redis的通用操作

Key通用指令


key是什么?
key是一个字符串,通过key获取redis中保存的数据

1. key的基本操作:

  1. 删除指定key:del key
  2. 获取key是否存在:exists key
  3. 获取key的类型:type key

2. key的扩展操作:

  1. 为指定key设置有效期:expire key seconds
  2. 毫秒级:pexpire key milliseconds
  3. 时间戳形式:expireat key timestamp pexpireat key milliseconds-timestamp
  4. 获取key的有效时间:ttl key pttl key(毫秒)
  5. 注:如果不存在key,返回-2,如果存在并且无限制,返回-1
  6. 切换key从时效性转换为永久性:persist key
  7. 查询key:keys pattern
  8. *代表任意字符任意数量匹配,?代表一个任意字符,[]内可以匹配一个指定字符([]和?都只能匹配一个,?是任意字符,[]只能匹配括号里面的)
  9. 为key改名:rename key newkey,如果newkey存在会覆盖掉
  10. 想不被覆盖:renamenx key newkey
  11. 对所有key排序:sort key,string和hash没办法排序
  12. 其他key通用操作:help @generic

数据库通用指令


1. 问题:

key 的重复问题:

  1. key是由程序员定义的
  2. redis在使用过程中,伴随着操作数据量的增加,会出现大量的数据以及对应的key
  3. 数据不区分种类、类别混杂在一起,极易出现重复或冲突

2. 解决方法:

  1. redis为每个服务提供有16个数据库,编号从0到15
  2. 每个数据库之间的数据相互独立

3. 基本操作:

  1. 切换数据库:select index, index在0~15
  2. 其他操作:quit停止,ping是否联通服务,echo message直接输出

4. 数据库相关操作:

  1. 数据移动:move key db db是数字
  2. 当前数据库有多少个key:dbsize
  3. 清除当前数据库的key:flushdb
  4. 清除所有数据库数据:flushall
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值