0
点赞
收藏
分享

微信扫一扫

Redis学习8:key通用指令操作、数据库通用指令操作


key的基本通用操作:删除 获取 查询是否存在及获取类型



  • 然后进行一个简单的判断和操作。

key的拓展操作:时效控制性

  • 对于任意一个key都是可以设置其有效期的。

Redis学习8:key通用指令操作、数据库通用指令操作_数据

  • 在linux系统中一般使用时间戳来设置他的有效期。也就是expireat key timestamp。
  • 如果ttl str得到的返回值是-2,那么就是代表这个东西已经不存在了。如果这个时候去获取get str,那么得到的就是nil了。
  • 而如果没有设置时间,进行ttl str的一个操作,那么得到的就是一个-1.
  • pttl是配套使用的milliseconds使用的。
  • ttl可以返回三个有效值,-2 -1 和剩下的有效值。

key拓展操作:查询模式

  • keys pattern
  • keys *:就是查看所有的keys
  • key ?:匹配一个任意符号
  • Redis学习8:key通用指令操作、数据库通用指令操作_数据_02


  • Redis学习8:key通用指令操作、数据库通用指令操作_数据_03


  • 如果key以标准形式的命名的话,那么这些就会很方便我们进行一个获取操作。

key的其他操作

Redis学习8:key通用指令操作、数据库通用指令操作_数据_04


Redis学习8:key通用指令操作、数据库通用指令操作_数据_05

  • 改名操作第一个是会重复覆盖掉别人东西的!而第二个是会检查会不会存在。
  • 如果存在,就不给改名。

Redis学习8:key通用指令操作、数据库通用指令操作_big data_06

  • sort是对数据进行排序,但是并不会更改原始数据的。
  • sort aa desc就是逆序排序。
  • 通过 help @generic就可以查询其他更多的操作。
数据库通用操作
  • 面临的问题:
  • key可能会重复。
  • redis使用过程中,可能会大量数据重复了。
  • 数据不区分种类、类别混在在一起,容易重复或者冲突。
  • 解决方案:
  • redis为某个服务提供16个数据库,0-15.
  • 每个数据库之间的数据相互独立。

数据库的基本操作

Redis学习8:key通用指令操作、数据库通用指令操作_数据库_07


Redis学习8:key通用指令操作、数据库通用指令操作_数据库_08

  • 之前的操作其实是一直对0进行操作的。

  • echo abcd 就是类似打印日志

  • ping 就是类似调试联通是否有连接到服务器的

  • 如果没有连接到服务器,检查是否有联通的,那么可以使用ping指令。

  • 因为数据库分类了,那么数据也会有一些操作!

数据移动的操作

Redis学习8:key通用指令操作、数据库通用指令操作_redis_09

  • 移动一个东西,前提是库里必须要有这个东西。
  • 移动操作前也要搞清楚对面的库里有没有这个东西,如果有是不可以移动的。
  • 数据清除操作
  • Redis学习8:key通用指令操作、数据库通用指令操作_big data_10


  • flushdb是删除本库的命令
  • flushall是删除全部的库的命令 用不到的。
  • dbsize就是看数据库有多少个key。




举报

相关推荐

0 条评论