redis将散裂中某个值自增_redis五种数据类型

string

Redis的字符串和其他编程语言或者其他键值存储提供的字符串非常相似。

命令

行为

GET

获取存储在给定键中的值

SET

设置存储在给定键中的值

DEL

删除存储在给定中的值(这个命令可以用于所有类型)

ec97eaf6181172e55b57089f6b9c0dc5.png

list(linked-list)

一个列表结构可以有序的存储多个字符串,可以用LPUSH/RPUSH分别将元素推入列表的左端和右端。LPOP和RPOP用于从列表的左端和右端弹出元素。LINDEX用于获取列表在给定位置的一个元素;LRANGE用于获取列表内给定范围的元素

命令

行为

RPUSH

将给定值推入列表的右端

LRANGE

获取列表在给定范围上的元素

LINDEX

从列表的左端弹出一个值,并返回弹出的值

ba399b8677f1868adc39d7ddf4392794.png

set

集合(set)和列表(list)都可以存储多个字符串,它们之间的不同在于,列表可以存储多个相同的字符串,而集合则通过使用散列表来保证自己存储的每个字符串都是各不相同的(这些散列表只有键,但没有与键相关联的值)。因为Redis的集合使用无序(()unordered)的方式存储元素,所以用户不能像使用列表那样,将元素推人集合的某一端,或者从集合的某一端弹出元素。不过用户可以使用SADD命令将元素添加到集合,或者使用SREM命令从集合里面移除元素。

命令

行为

SADD

将指定元素添加到集合

SMEMBERS

返回集合包含的所有元素

SISMEMBER

检查给定元案是否存在于集合中

SREM

如果给定的元素存在于集合中,那么移除这个元素

0c8097cabb3e4bf11c3d38f3e915cb62.png

hash

Redis的散列(hash)可以存储多个键值对之间的映射。和字符串一样,散列存储的值既可以是字符串又可以是数字值,并且用户同样可以对散列存储的数值执行自增操作或者自减操作

命令

行为

HSET

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

HGET

获取指定散列键的值

HGETALL

获取散列包含的所有值对

HDEL

如果给定存在于散列里面,那么移除这个键

c2f7e791c6fa2205b7b3289142ce7750.png

zset

有序集合(zset)和散列(hash)一样,都用于存储键值对,有序集合的键被称为成员(member),每个成员都是各不相同的。有序集合的值则被称为分值(score),分值必须为浮点数。有序集合是Redis里面唯一一个既可以根据成员访问元素(这一点和散列一样),又可以根据分值以及分值的排列顺序来访问元素的结构。

命令

行为

ZADD

将一个带有给定分值的成员添加到有序集合里面

ZRANGE

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

ZRANGEBYSCORE

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

ZREM

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

fcd289e42595fb7dc2da5fb2d6f31951.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值