博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis键的基本操作
阅读量:4568 次
发布时间:2019-06-08

本文共 1104 字,大约阅读时间需要 3 分钟。

1、Redis键的键名查询

  • ·命令名称:KEYS
  • ·语法:KEYS pattern
  • ·Pattern的用法:

    ? 任意一个字符

    * 任意个任意字符
    [ae] a或者e
    [^ae] 除了a和e
    [a-c] 范围
  功能:返回匹配模式的所有键名

  • 命令名称:EXISTS
  • 语法:EXISTS key [key ...]
  • 功能:检查给定key是否存在
  • 返回值:1代表存在键的数量 0代表不存在

  • 命令名称:SCAN (性能比keys略高)
  • 语法:SCAN cursor [MATCH pattern] [COUNT count]
  • 功能:SCAN命令每次被调用之后,都会向用户返回一个新的游标,用户在下次迭代时需要使用这个新游标作为SCAN命令的游标参数,以此来延续之前的迭代过程。
  • 返回值:完整遍历的数据

:count返回大致的约束,并不是准确的

  • 命令名称:RANDOMKEY
  • 语法:RANDOMKEY
  • 功能:从当前数据库随机返回一个键名
  • 返回值:键名

2、Redis键的类型查询

  • 命令名称:TYPE
  • 语法:TYPE key
  • 功能:查询键的类型
  • 返回值:返回存储在键的值得类型的字符串表示形式。可以返回的不同类型是:string,list,set,zset和hash

3、Redis键的重命名操作

  • 命令名称:RENAME
  • 语法:RENAME key newkey
  • 功能:将key改名为newkey
  • 返回值:

  1)当key和newkey相同,或者key不存在时,返回一个错误

  2)当newkey已经存在时,RENAME命令将覆盖旧值
  3)改名成功时提示OK,失败时返回一个错误

  • 命令名称:RENAMENX
  • 语法:RENAME key newkey
  • 功能:当且仅当newkey不存在时,将key改名为newkey
  • 返回值:

  1)当key不存在时,返回一个错误

  2)当修改成功时,返回1
  3)如果newkey已经存在,返回0

4、Redis键的修改最后访问时间

  • 命令名称:TOUCH
  • 语法:TOUCH key [key...]
  • 功能:修改key的最后访问时间为当前时间
  • 返回值:返回设置成功的键的数量

5、Redis键的删除

  • 命令名称:DEL
  • 语法:DEL key [key...]
  • 功能:删除指定的键
  • 返回值:返回删除的键的数量

 

 

  • 命令名称:UNLINK
  • 语法:UNLINK key [key...]
  • 功能:非阻塞删除指定的键
  • 返回值:返回删除的键的数量

转载于:https://www.cnblogs.com/lxhyty/p/11328235.html

你可能感兴趣的文章
MongoDB安装及多实例启动
查看>>
[css]我要用css画幅画(三)
查看>>
eletron打包
查看>>
numpy
查看>>
django | 连接mysql数据库
查看>>
labelme2coco问题:TypeError: Object of type 'int64' is not JSON serializable
查看>>
Python字符串操作
查看>>
连接池
查看>>
使用易语言COM对象取文件版本
查看>>
3、将uboot,kernel,rootfs下载到开发板上
查看>>
2.16.10.init进程详解1
查看>>
对redis深入理解
查看>>
centos7 install idea and x-windows
查看>>
Spring Boot + Spring Cloud 构建微服务系统(九):配置中心(Spring Cloud Config)
查看>>
【转】LINQ to SQL语句(1)之Where
查看>>
《基于MVC的javascript web富应用开发》中的一些函数
查看>>
0014---简单的计算
查看>>
自己写的文字轮播(简陋版)
查看>>
TWaver在FTTX设备网管系统中的应用
查看>>
python入门笔记1
查看>>