Redis 入门

Redis入门

值的设置与获取

set key value 设置一个值

get key 获取一个值

exist key 判断一个值是否存在

del key 删除一个值

值的增加与减少

incr key 给一个数字值+1

decr key 给一个数字值-1

incrby key num 增加指定的值

decrby key num 减少指定的值

使用 incr 、decr ,他们是原子型的操作, 在多用户操作时, 确保不会出现歧义

值的过期时间

创建的值默认不会过期

ttl key 获取值的存在剩余时间(不会过期默认为-1)

expire key num 设置过期时间为num秒

persist key 取消过期时间

list 列表

RPUSH list value 列表右边增加一个值

LPUSH list value 列表左边加一个值

RPOP list value 右边删除一个值并返回

LPOP list value 左边删除一个值

LLEN list value 返回列表长度

LRANGE list val1 val2 从列表中返回指定范围的几个值, 如 LRANGE key 0 2 返回列表中的 第0 ,1 ,2 个值; LRANGE key 0 -1 返回列表中的所有值(第 0个到最后一个)

set 集合

SADD set val … : 将给定的成员(可以是多个)添加到集合中

SREM set val … : 将给定的成员(可以是多个)从集合中删除

SISMEMBER set val : 判断指定的值是否在集合中

SMEMBER set val : 获得集合的所有值

SUNION set1 set2 …: 将多个集合的值合并 并作为结果返回

SPOP set num : 从集合中随机移除 指定数量的元素并返回

Sorted Sets 有序集合

集合并不是有序的, 因此 redis1.2 引入了 有序集合.

ZADD sset num value : 给有序集合添加一个元素, 按照num的顺序排列

ZRANGE set num1 num2 : 获取指定位置范围的值

Hashes 哈希

散列是字符串字段和字符串值之间的映射

HSET name:id key value :给name:id 增加一个键值对 key :value

HGETALL name:id 获取 name:id 的所有键值对

HMSEt name:id key1 val1 key2 val2 … : 同时给name:id 设置多个键值对

HGET name:id key : 获取 name:id 对应的key 的值

HINCRY name:id key num : 给 key增加指定的值

HDEL name:id key : 删除指定的值

....

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值