前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Redis学习8:key通用指令操作、数据库通用指令操作

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

作者头像
程序员洲洲
发布2024-06-07 08:27:28
910
发布2024-06-07 08:27:28
举报
文章被收录于专栏:项目文章项目文章

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。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-06-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • key的基本通用操作:删除 获取 查询是否存在及获取类型
  • key的拓展操作:时效控制性
  • key拓展操作:查询模式
  • key的其他操作
  • 数据库通用操作
    • 数据库的基本操作
      • 数据移动的操作
      相关产品与服务
      云数据库 Redis
      腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档