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代表不存在