redis中常用的数据类型有3种:
string字符串,list列表,hash表
String:
set key value
set key value ex 20 #ex表示指定的存活时间为20秒,px为毫秒,ttl key查看存活时间
get key
strlen key #查看string长度
setrange key index str #从key中下标为num的元素开始替换,替换为str
getrange key num1 num2 #取string下表为num1到num2的字串
append key value #为key追加值,相当于字符串连接
setbit key index value #位存储,把key的第index位设置为0或1
bitcount key #查看key中1的个数
decr key #每次调用key的值自减1
decr by num #每次调用key的值自减num
incr key #每次调用key的值自增1
inceby key num #每次调用key的值自增num
incrbyfloat key float #每次调用自增float,小数类型
List:
lpush list a b c d #列表中是d c b a
lpop list #删除头元素
llen list #列表长度
lrange list index1 index2 #指定下标范围,一般是0 -1 所有元素
lindex list index #指定下标的元素
lset list index val #修改下标为index的元素为val
rpush list x y z #插入尾部
rpop list #删除尾部元素
Hash:
hset site 列名 值 #存值
hget site 列名 #取值
hmset site 列名1 值1 列名2 值2 ... #存多列
hmget site 列名1 列名2 ... #取多列
hkeys site #表中所有列名
hvalues site #表中所有列的值
hgetall site #表中所有的列和值
hdel site 列名 #删除表中对应的列
写总结的第五十二天!!!