Redis Key

关于Key的定义需要注意的是

  • key 的命名规范不同于一般语言,键盘上除了空格、\n换行外大部分字符都可以使用。
  • Key不要太长,最好不超过1024字节,太长不仅消耗内存还会降低查找效率。
  • Key不要太短,太短会降低Key的可读性
  • 实际项目中key需要统一命名规范,典型如object-type:id:filed

key的命名规范

redis作为KV类型的数据库,key是给存储在redis中的数据起的变量名字,除了 __"\n" __ 和 空格 不能作为名字的组成内容外,其他内容均可作为key的名字部分,名称长度不做要求。

key键的操作命令

$ redis-cli
  • exists key 测试指定key是否存在
# 判断指定的key是否存在
> exists name
(integer) 1
  • del key1 key2 ... keyN 删除给定的key
# 删除指定的key
> del name
(integer) 1
  • type key 返回给定key的value类型
# 获取指定key的value类型
> type name
string
  • rename oldkey newkey 对key重命名
# 修改key键名称
> rename name nickname
OK
  • keys pattern 匹配指定模式的所有key
# 匹配指定模式的key
> keys *
  • expire key seconds 为key指定过期时间
# 为指定key设置过期秒数
> expire nickname 10
(integer) 1
  • ttl key 获取指定key的过期时间
# 获取key过期前剩余秒数
> ttl name
(integer) -1
  • select db-index 选择数据库
# 选择数据库
> select 0
OK
  • dbsize 获取当前数据库中key的数量
# 获取当前数据库key的数量
> dbsize
(integer) 1
  • move key db-index 将key从当前数据库迁移到指定数据库
# 将key从当前数据库移动到指定数据库
> move name 1
(integer) 1
  • flushdb 删除当前数据库中所有的key
# 删除当前数据库所有key
> flushdb
OK
  • flushall 删除所有数据库中的所有key
# 删除所有数据库中所有key
> flushall
OK

你可能感兴趣的:(Redis Key)