redis 的 数据结构和常用命令
五种基础数据结构
string、 Hash哈希列表、 List列表、Set集合、Sort set 有序集合
redis的每一组数据结构都是由key:value组成, key都是任意合法的字符串, value有以上5种数据结构;
通用命令
keys–列出redis所有的key, 若redis有大量的key会消耗很长时间,而redis是单线程,某个命令执行过长时间,可能导致后面的所有请求无法得到响应------千万不要在生产服务器上使用keys命令;
keys pattern(模糊匹配,如hello*,hell?, hell[a-z]
exists 判断一个多多个key是否存在,多个key空格隔开,返回整数
exists key1 key2
del 删除1个多多个key,多个key空格隔开,返回整数
del key1 key2
设置key过期时间
expire key 10-------设置key 10s后过期
pexpire key 100----设置key 100ms后过期
expireat key 时间戳-----设置key在 某年某月某日时分秒 过期
查看key过期时间
ttl key 三种返回情况:-2 key不存在或过期; -1key永久有效 其它:剩余的秒数
pttl key 剩余的毫秒数
移除key的过期时间
persist key------设置key为 永久有效, 返回0表key不存在或本身就是永久有效的, 1代表设置成功
type—查看key的数据结构