命令:
keys 查看当前数据库下面的键,一般要结合通配符使用。
比如查看当前数据下面的所有键使用 keys *
exists 查看某个键是否在当前数据里面。
del 删除当前数据库下面的指定键
语法:del key1 key2 key3
expire 给一个键设置有效期,单位是秒
语法:expire key 秒数
select 选择数据库,在redis里面默认有16个数据库,编号是从0到15,默认是在0号数据库里面。 语法:select 数据库编号
move 将当前数据库中的key转移到其他数据库中。
语法move key 数据库编号
persist 把key的有效期设置为永久有效,和expire命令对应。
语法:persist key
randomkey 随机返回一个键
type 返回键的数据类型。
dbsize 返回当前数据库键的个数
info 查看redis服务器的一些信息
flushdb 删除当前选择数据库中的所有key
flushall 删除所有数据库中的所有key
命令 含义 语法
sadd 向集合里面添加元素 sadd key value1 value2
smembers 获取集合里面的元素 smembers key
srem 删除集合里面指定元素 srem key 指定的元素
spop 随机删除集合里面某个元素,返回该元素 spop key
srandmember 随机返回集合里面的某个元素,但是并不是删除 srandmember key
sdiff 求集合里面的差集,第一个集合里面不存在于另外集合里面的元素 sdiff key1 key2
sdiffstore 求集合里面的差集,并保存到新的集合里面 sdiffstore newKey key1 key2
sinter 返回集合交集,即在集合1和集合2都存在的元素 sinter key1 key2
sinterstore 返回集合交集,取出交集并存储到新的集合。 sinterstore newKey key1 key2
sunion 返回集合的并集,即多个集合里面的全部元素 sunion key1 key2
sunionstore 求得并集并存储到新的集合 sunionstore newKey key1 key2
smove 把元素从第一个集合里面移动到另外的集合里面 smove key1 key2 移动的元素
scard 返回集合中元素的个数 scard key
sismember 检测某个元素是否在集合中 sismember key 元素