key通用指令

key特征

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

key应该设计那些操作?

  • 对于key自身状态的相关操作,例如:删除,判定存在,获取类型等
  • 对于key有效性控制相关操作,例如:有效期设定,判定是否有效,有效状态的切换等
  • 对于key快速查询操作,例如:按指定策略查询key

key基本操作

  • 删除指定key

del key

  • 获取key是否存在

exists key

  • 获取key的类型

type key


key扩展操作(时效性控制)

  • 为指定key设置有效期

expire key seconds
pexpire key milliseconds
expireat key timestamp
pexpireat key millinseconds-timestamp

  • 获取key有效时间

ttl key
pttl key

  • 切换key从时效性转换为永久性

persist key


  • ttl 命令下,如果一个key不存在返回-2,如果存在返回-1,如果设置有效期,那么返回当前还有效的时常。

key扩展操作(查询模式)

  • 查询key

keys pattern


查询模式规则

key其他操作

  • 为key改名

rename key newkey //如果已经有newkey的数据,直接覆盖
renamenx key newkey //如果已经有,则失败

  • 对所有key排序

sort

  • 其他key通用操作

help @generic

数据库通用操作

key重复问题

  • key是由程序员定义的
  • redis在使用过程中,伴随着操作数据量的增加,会出现大量的数据以及对应的key
  • 数据不区分种类,类别混杂在一起,极易出现重复或冲突
    解决方案
  • redis为每个服务器提供有16个数据库,编号从0-15
  • 每个数据库之间的数据互相独立

db 基本操作

  • 切换数据库

select index

  • 其他操作

quit
ping
echo message

  • 数据移动

move key db

  • 数据清除

dbsize
flushdb
flushall

【Redis】6.Redis key通用指令以及数据库的通用操作相关推荐

  1. MySQL学习笔记02【SQL基本概念与通用语法、数据库的CRUD操作】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  2. 什么是redis,用redis进行秒杀项目

    文章目录 什么是NoSql 演变过程 NoSql的特点 什么是Redis Redis能干嘛 http://www.redis.cn 中文网 Redis入门 安装 性能测试 基础知识 五大基本数据类型 ...

  3. MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  4. 达梦数据库的约束操作

    达梦数据库的约束操作 达梦数据库的约束常用的有主键约束.外键约束.唯一约束,还有些不常用的检查约束.非空约束等等. 1.创建主键约束 我们先来用test1用户创建一个tab1表来测试,同时创建id c ...

  5. Redis常见数据类型_Redis通用指令

    Redis常见数据类型 redis本身就是一个Map结构, 所有数据都采用key:value的形式, redis中的数据类型指的是value的类型, key部分永远是字符串 string(类似Java ...

  6. Redis:redis通用命令;redis常见数据结构;redis客户端;redis的序列化

    一.redis命令 1.redis通用命令 Redis 通用命令是一些 Redis 下可以作用在常用数据结构上的常用命令和一些基础的命令 常见的命令有: keys 查看符合模板的所有key,不建议在生 ...

  7. Redis 缓存穿透、雪崩、缓存数据库不一致、持久化方式、分布式锁、过期策略

    1. Redis 缓存穿透 1.1 Redis 缓存穿透概念 访问了不存在的 key,缓存未命中,请求会穿透到 DB,量大时可能会对 DB 造成压力导致服务异常. 由于不恰当的业务功能实现,或者外部恶 ...

  8. php redis删除所有key,redis中批量删除key的方法

    Redis是一个高性能的key-value数据库.redis中可以借助Linux的xargs指令来批量删除key,也可以使用flushdb和flushall命令删除所有key. 批量删除Key Red ...

  9. redis批量删除key

    批量删除Key Redis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这个动作 1 2 3 redis-cli ...

最新文章

  1. 有符号整型的数据范围为什么负数比正数多一个?
  2. php exec和query,关于Go SQL中的Query、Exec和Prepare使用对比(附网络抓包)
  3. 创建自己的CA机构 - openssl cert 双向认证
  4. unity 全息交互ui_UI向3D投影全息界面的连续发展
  5. C#正则表达式的特定字符或转义序列
  6. 速修复!这个严重的Zlib内存损坏漏洞已存在17年!
  7. SAP 图标查找及方法
  8. 博途v15程序监视无法使用_博途V15打开应用程序失败,应用程序的并行配置不正确-工业支持中心-西门子中国...
  9. 3t studio 导出数据_Studio 3T下操作MongoDB的基本命令(转载)
  10. 联想笔记本小新V2000怎么进BIOS设置
  11. 区分度评估指标-KS
  12. ABBYY FineReader 14安装教程
  13. JavaWeb中的四大作用域
  14. opencv4 QR码检测和识别源码解析
  15. 处理安卓机不支持backdrop-filter毛玻璃效果样式
  16. Dilated Convolution + Receptive Field
  17. csdn邻家割草_如何维护割草机,使其永远持续(几乎)
  18. 专利解析|多维建模结合AI识别商品特征的方法
  19. 贴海报 (线段树染色-离散化
  20. DNS的定义及工作原理

热门文章

  1. Intellij idea的Dependencies波浪线
  2. Postgre约束详解
  3. JAVA开发环境及其开发
  4. centos7.2 Apache+PHP7.2+Mysql5.6环境搭建
  5. 2个多边形,其中一个包围另一个,如何将中间的环带区域涂成红色
  6. Object调用静态方法
  7. STM32F0xx_SPI读写(Flash)配置详细过程
  8. 1008-----算法笔记----------0-1背包问题(动态规划求解)
  9. 分析函数RANK的使用
  10. kylin与superset整合