redis学习-5种数据结构

Redis可以存储5种数据结构类型的映射。分别是:

1、STRING(字符串)

2、LIST(列表)

3、SET(集合)

4、HASH(散列)

5、ZSET(有序集合)


一、字符串




二、列表



命令:

LPUSH 和RPUSH分别将元素推入列表的左端和右端

LPOP和RPOP分别从列表的左端和右端弹出元素

LINDEX 用于获取列表在给定位置的元素

LRANGE 用于在给定范围内的所有元素




三、集合



集合使用无序方式存储元素,所以不能像列表那样,将元素推入集合的某一端或者

从集合的某一端弹出元素。

命令:

SADD 将元素添加到集合

SREM 将元素从集合从删除

SISMEMBER 检查元素是否已经存在集合中

SMEMBERS 获取集合包含的所有元素(如果集合包含的元素很多,则可能会执行的比较慢)




四、散列



散列可以存储多个键值对之间的映射。和字符串一样,散列存储的值即可以是字符串又可以是

数值。并且同样可以对散列存储的数字值进行自增操作或者自减操作。


命令:

HSET 在散列里面关联起给定的键值对

HGET 获取指定散列键的值

HGETALL 获取散列包含的所有键值对



五、有序集合



有序集合和散列一样,都用于存储键值对。有序集合的键称为“成员”,每个成员都是各不相同的。

有序集合的值称为“分值”,分值必须为浮点数。有序集合是redis中唯一一个既可以根据成员访问

元素(这一点和散列一样),又可以根据分值以及分值的排序来访问元素的结构。


ZADD 将一个带有指定分值的成员添加到有序集合中

ZRANGE 根据元素在有序排列中所处的位置,从有序集合中获取多个元素

ZRANGEBYSCORE 获取有序集合在给定分值范围内的所有元素

ZREM 如果给定成员存在于有序集合中,那么移除这个成员










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值