redis 客户端相关命令

TYPE key — 用来获取某key的类型 
KEYS pattern — 匹配所有符合模式的key,比如KEYS * 就列出所有的key了,当然,复杂度O(n) 
RANDOMKEY - 返回随机的一个key 
RENAME oldkey newkey — 改变key的名字 
SELECT: ./redis-cli select 6 
# 表示切换到数据库6  

SET: ./redis-cli -n 0 set nid 123456789 
# 表示向数据库0中插入字符串key为nid,value值为123456789  

GET: ./redis-cli -n 0 get nid 或者 ./redis-cli get nid 
# 表示获取数据库为0,key为nid的字符串,在不指定数据编号的情况下,默认连接的是0数据库,所以可以省略-n参数 

GETSET: ./redis-cli getset nid 987654321 
# 表示返回指定key的原始值,并指定一个新值给他 

MGET: ./redis-cli mget nid uid … 
# 表示获取多个key的值 
   
SETNX: ./redis-cli setnx nnid 888888 
# 表示当一个指定的key不存在时,设置这个key指定的value,如果存在,则设置不成功 

SETEX: ./redis-cli setex nid 5 666666 
# 表示设置一个key指定的value保存5秒后失效,设置key/value的有效期 

MSET: ./redis-cli mset nid0001 "0001" nid0002 "0002" nid0003 "0003"
# 表示多键值对的数据保存 

INCR: ./redis-cli incr count 
# 表示对给定key的value进行递增(+1)的操作,当然value必须是一个integer 

INCRBY: ./redis-cli incrby count 5 
# 表示对给定key的value进行指定步长的递增操作 

DECR: ./redis-cli decr count 
# 表示对给定key的value进行递减(-1)的操作 

DECRBY: ./redis-cli decrby count 7 
# 表示对给定key的value进行指定步长的递减操作 

APPEND: ./redis-cli append content "bad"   或者  ./redis-cli append content "good"
# 表示追加一个value到指定的key中,如果key不存在,则新建key 

SUBSTR: ./redis-cli substr content 0 4 
# 表示返回指定key的value的部分字符串

# 列表操作,精华 
RPUSH key string — 将某个值加入到一个key列表末尾 
LPUSH key string — 将某个值加入到一个key列表头部 
LLEN key — 列表长度 
LRANGE key start end — 返回列表中某个范围的值,相当于mysql里面的分页查询那样 
LTRIM key start end — 只保留列表中某个范围的值 
LINDEX key index — 获取列表中特定索引号的值,要注意是O(n)复杂度 
LSET key index value — 设置列表中某个位置的值 
RPOP key 

# 集合操作 
SADD key member — 增加元素 
SREM key member — 删除元素 
SCARD key — 返回集合大小 
SISMEMBER key member — 判断某个值是否在集合中 
SINTER key1 key2 ... keyN — 获取多个集合的交集元素 
SMEMBERS key — 列出集合的所有元素 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值