1
设置一个string类型的key和value:(重复添加值会覆盖)
命令:set
2
设置一个key的值string类型的value,
key值不存在则添加,key值存在则返回0:
命令:setnx
3
设置一个键值的有效期:
命令:setex
#nil 表示为空,没有的意思、不存在
4
设置指定key的value值的子字符串:
命令:setrange
一次设置多个key的值、成功返回ok、失败返回0:
命令:mset
------------------------------------------
一次获取多个key的值、成功返回ok、失败返回0:
命令:mget
设置多个value、不覆盖已存在的key:
命令:msetnx
获取key对应的value值(nil)
命令:get
---------------------------------
设置key的值,并返回key的旧值
getset
获取key的value值的字符串:
命令:getrange
对key的值做加加操作,并返回新的值:
命令:incr(类似于i++)
加指定值,key不存在设置key,并认为原来的值为0:
命令:incrby
对key的值做减减操作:
命令:decr
同decr类似,减<指定值>:
命令:decrby
给指定的key的字符串追加value,返回新字符串值的长度:
命令:append
取指定key的value值的长度:
命令:strlen
memcached 和 redis 的set命令都有expire参数,可以设置key的过期时间。但是redis是一个可以对数据持久化的key-value database,它的key过期策略还是和memcached有所不同的。 redis通过expire命令来设置key的过期时间。 语法:redis.expire(key,...