redis常用命令


categories: Redis

redis常用命令

Redis简介

Redis是一个Key-Value的存储系统,使用ANSI C语言编写。

key的类型是字符串。

value的数据类型有:

常用的:string字符串类型、list列表类型、set集合类型、sortedset(zset)有序集合类型、hash类型。

不常见的:bitmap位图类型、geo地理位置类型。

Redis5.0新增一种:stream类型

注意:Redis中命令是忽略大小写,(set SET),key是不忽略大小写的 (NAME name)

Redis的Key的设计

  1. 用:分割

  2. 把表名转换为key前缀, 比如: user:

  3. 第二段放置主键值

    1. 第三段放置列名

比如:用户表user, 转换为redis的key-value存储

image-20210115120041410

String 常用命令

image-20210115120231936

list 常用命令

image-20210115120634665

set 命令:

image-20210115120729499

image-20210115120741576

SortedSet(ZSet) 有序集合: 元素本身是无序不重复的

每个元素关联一个分数(score)

可按分数排序,分数可重复

image-20210115120834530

**hash类型(散列表)

image-20210115120913754

应用场景:

对象的存储 ,表数据的映射

image-20210115120933218

bitmap位图类型

image-20210115121009723

image-20210115121020513

geo地理位置类型

geo是Redis用来处理位置信息的。在Redis3.2中正式使用。主要是利用了Z阶曲线、Base32编码和

geohash算法

image-20210115133242515

image-20210115133301114

stream数据流类型

stream是Redis5.0后新增的数据结构,用于可持久化的消息队列。

image-20210115133337748

image-20210115133353890