目录
- 1. 数据库:
- 2. 键:
- 3. 值:
- 字符串:
- 列表:
- 哈希:
- 集合:
- 有序集合:
- 4. 键过期设置:
1. 数据库:
- 切换数据库命令:
select index - 清空数据库(删除键空间的所有值对):
flushdb - 返回数据库数量(通过返回键空间包含的键值对数量):
dbsize
2. 键:
- 是否存在键:
exists key(判断键空间中是否有键) - 删除:
del value [value...] - 重命名键:
rename key rename - 键的值类型:
type key
3. 值:
字符串:
- 增加:
set key value - 查询:
get key - 在值后添加内容:
append key value - 查询字符串长度:
strlen key
列表:
- 头部添加:
lpush key value [value...] - 头部删除:
lpop key - 尾部添加:
rpush key value [value...] - 尾部删除:
rpop key - 列表长度:
llen key - 返回下标元素:
lindex key index - 更新下标元素:
lset key index value - 展示范围内的所有元素:
lrange key start end

哈希:
- 添加键值对:
hset key field value - 获取键的值:
hget key field - 删除键对应的键值对:
hdel key field [field ...] - 哈希长度:
hlen key - 获取所有键值对:
hgetall key

集合:
- 添加元素:
sadd key member [member...] - 随机删除N个元素:
spop key [count] - 集合元素的数量:
scard key - 指定元素是否存在:
sismember key member - 获取所有元素:
smembers key

有序集合:
- 添加元素:
zadd key [NX|XX] [CH] [INCR] sorce member [sorce member...]
[NX|XX]:NX:如果元素存在,则不执行操作。XX:如果元素不存在,则不执行操作
[CH]:用于返回操作后有序集合的元素数量是否发生了改变。如果改变了返回 1;否则返回 0。
[INCR]:当使用这个标志时,score 不再表示绝对值,而是表示要增加到成员当前分数的增量。如果成员不存在,会将其视为 0 并加上这个增量。
- 删除元素:
zrem key [count] - 集合元素的数量:
zcard key - 分值在给定范围内的元素数量:
zcount key min max - 返回给定索引范围的所有元素:
zrange key start end - 给定元素的分值:
zscore key member - 元素的排名(相当于index+1):
zrank key member

4. 键过期设置:
键的生存时间:Time to live,TTL
- 设置键的存活时间(秒):
expire key ttl - 设置键的存活时间(毫秒):
pexpire key pttl - 设置键的过期时间(秒):
expireat key timestamp - 设置键的过期时间(毫秒):
pexpireat key timestamp - 查看键的剩余生存时间(秒):
ttl key - 查看键的剩余生存时间(毫秒):
pttl key - 移除过期时间:
persist key


















