栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

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

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

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



  • 然后进行一个简单的判断和操作。
key的拓展操作:时效控制性
  • 对于任意一个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 ?:匹配一个任意符号

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


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

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


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

  • echo abcd 就是类似打印日志

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

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

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

数据移动的操作

  • 移动一个东西,前提是库里必须要有这个东西。
  • 移动操作前也要搞清楚对面的库里有没有这个东西,如果有是不可以移动的。
  • 数据清除操作
  • flushdb是删除本库的命令
  • flushall是删除全部的库的命令 用不到的。
  • dbsize就是看数据库有多少个key。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/300505.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号