ToB企服应用市场:ToB评测及商务社交产业平台

标题: 2024 RedisAnd Mysql基础与进阶操作系列(16)作者——LJS[你个小黑子这都 [打印本页]

作者: 九天猎人    时间: 2024-10-8 06:18
标题: 2024 RedisAnd Mysql基础与进阶操作系列(16)作者——LJS[你个小黑子这都
欢迎大家畅游本人专栏与博客

  

 MYSQL REDIS Advance operation

  

   


24 Network Security -LJS 

  

  
   
  


    RHCE-LJS[Linux高端骚骚操作实战篇]


   
  
数据结构与算法[考研+现实工作应用+C步伐设计]

  

  
 上节回顾
https://blog.csdn.net/weixin_74796680/article/details/142427250?spm=1001.2014.3001.5501


      
​       标题      
   
  目录
  上节回顾https://blog.csdn.net/weixin_74796680/article/details/142427250?spm=1001.2014.3001.5501
  1.Reids数据库之Key操作命令
  1.1简介
  
  2 .Key干系命令列表
  2.1Key命令语法格式及说明表一之KEYS/RENAME/DEL/EXISTS/MOVE/RENAMENX
  
  2.1.1Key命令语法格式及说明详解表一对应实战小练
  
  1. KEYS/RENAME/DEL/EXISTS/MOVE/RENAMENX:
  在Shell命令行下启动Redis客户端工具
  清空当前选择的数据库,以便于对背面例子的理解
  添加String类型的模拟数据
  添加Set类型的模拟数据
  添加Hash类型的模拟数据
  根据参数中的模式,获取当前数据库中符合该模式的所有key
  删除了两个Keys
  检察一下刚刚删除的Key是否还存在
  检察一下没有删除的Key,以和上面的命令结果进行比较
  将当前数据库中的mysetkey键移入到ID为1的数据库中
  打开ID为1的数据库
  检察一下刚刚移动过来的Key是否存在,从返回结果看已经存在了
  在重新打开ID为0的缺省数据库
  检察一下刚刚移走的Key是否已经不存在
  准备新的测试数据
  将mykey改名为mykey1
  由于mykey已经被重新命名,再次获取将返回nil
  通过新的键名获取
  由于mykey已经不存在了,所以返回错误信息
  为renamenx准备测试key
  由于newkey已经存在,因此该命令未能乐成执行
  检察newkey的值,发现它也没有被renamenx覆盖
  
  
  2.2Key命令语法格式及说明表二之PERSIST/EXPIRE/EXPIREAT/TTL
  
  2.2.1Key命令语法格式及说明详解表二对应实战小练
  1.KEYS/RENAME/DEL/EXISTS/MOVE/RENAMENX
  为背面的例子准备的测试数据
  将该键的超时设置为100秒
  通过ttl命令检察一下还剩下多少秒
  立即执行persist命令,该存在超时的键变成持久化的键,即将该Key的超时去掉
  ttl的返回值告诉我们,该键已经没有超时了
  为背面的expire命令准备数据
  设置该键的超时被100秒
  用ttl命令看一下当前还剩下多少秒
  重新更新该键的超时时间为20秒,从返回值可以看出该命令执行乐成
  再用ttl确认一下,从结果中可以看出果然被更新了
  立即更新该键的值,以使其超时无效
  从ttl的结上述果可以方发现,在上一条修改该键的命令执行后,该键的超时也无效了
  2.3Key命令语法格式及说明表三之TYPE/RANDOMKEY/SORT
  
  
  
  2.3.1Key命令语法格式及说明详解表二对应实战小练
  1.TYPE/RANDOMKEY/SORT
  由于mm键在数据库中不存在,因此该命令返回none
  mykey的值是字符串类型,因此返回string
  准备一个值是set类型的键
  mysetkey的键是set,因此返回字符串set
  返回数据库中的任意键
  清空当前打开的数据库
  由于没有数据了,因此返回nil
  
  
  1.Reids数据库之Key操作命令

   1.1简介

  
      
​       标题       2 .Key干系命令列表

2.1Key命令语法格式及说明表一之KEYS/RENAME/DEL/EXISTS/MOVE/RENAMENX

   Key命令语法格式及说明详解表一
   命令原型 时间复杂度 命令描述返回值 KEYS pattern O(N)       
      
DEL key [key ...]O(N)       
      
EXISTS keyO(1)       
      
MOVE key dbO(1)       
      
RENAMENX key newkeyO(1) 如果新值不存在,则将参数中的原值修改新值

别的条件和RENAME一致
  1表示修改乐成

否则0
   

  

  

      
​       标题       2.1.1Key命令语法格式及说明详解表一对应实战小练

   1. KEYS/RENAME/DEL/EXISTS/MOVE/RENAMENX:

  
  



2.2Key命令语法格式及说明表二之PERSIST/EXPIRE/EXPIREAT/TTL


   Key命令语法格式及说明详解表二
   命令原型 时间复杂度 命令描述返回值 PERSIST key O(1)       
      
EXPIRE key seconds O(1)       
      
EXPIREAT key timestamp O(1)       
      
TTL key O(1)       
      
  

  




2.2.1Key命令语法格式及说明详解表二对应实战小练

1.PERSIST/EXPIRE/EXPIREAT/TTL

   
   
  1. redis 127.0.0.1:6379>ttl mykey
  2. (integer) -1
复制代码
   

2.3Key命令语法格式及说明表三之TYPE/RANDOMKEY/SORT


   2.2.1Key命令语法格式及说明详解表三
   命令原型时间复杂度命令描述返回值RANDOMKEY O(1)       
      
TYPE key O(1)       
      
SORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC|DESC] [ALPHA] [STORE destination] O(N+M*log(M))       
      
  
  





2.3.1Key命令语法格式及说明详解表二对应实战小练

1.TYPE/RANDOMKEY/SORT

   
  


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4