Redis小册子

【String基础语法】

set  #设置值
set animal "dog"

get  #获取值
get animal

mset  #设置多个值
mset animal1 "dog"  animal2 "cat"

mget  #获取多个值
mget animal1 animal2

append  #追加字符串到已有字符串变量
append animal "cat"   #animal是“dogcat”

del  #删除
del animal

incr/decr  #自增/自减
set num 10
incr num  #此时num是11
decr num  #此时num又变成10

List基础语法

lpush/rpush  #从左/右插入值到list

lrange  #获取指定位置的list
lrange list1 0 -1  #0,-1就是从头到尾获取整个list

ltrim  #截取指定位置的list
ltrim list1 0 2  #把list从头截取至第3个元素

lpop/rpop  #从左/右删除list元素

lpushx/rpushx  #对已有的list进行插入值,如果list不存在,则不做任何处理,返回0

Set基础语法

sadd  #添加

srem  #删除集合中元素
srem set1 "test1"  #不能直接删除集合,集合为空也不能删除,会报错

sismember  #判断是否是集中的元素
sismember set1 "test1"

smembers  #查看集合中的元素
smembers set1

sdiff  #比较两个集合不同
sdiff set1 set2    #返回set1中有,set2中没有的元素
sdiff set2 set1    #返回set2中有,set1中没有的元素

sinter  #获取两个集合的交集
sinter set1 set2

sunion  #获取两个集合的并集
sunion set1 set2

Hash散列的基本语法

hset/hget  #设置/获取hash
hset hash1 key1 "value1"
hget hash1 key1

hmset/hmget  #设置/获取hash多个键值对
hmset hash1 key1 "value1" key2 "value2"
hmget hash1 key1 key2

hsetnx  #如果hash已经存在相同的key,则不做处理
hsetnx hash1 key1 "value1"  #不做任何修改,返回0

hkeys/hvals  #返回hash的所有key/value

hlen  #返回hash的长度,也就是多少键值对

hdel  #删除hash的指定的域(field)
hdel hash1 key1

hexists  #判断是否存在
hexists hash1 key1  #如果返回1代表存在,0代表不存在

 

上一篇:从MySQL优化的角度来看:数据库回表与索引,Java面试你必须要知道的那些知识


下一篇:【Laravel3.0.0源码阅读分析】会话驱动接口driver.php