redis的数据结构介绍(string

redis是键值数据库,key一般是string类型,value的类型很多

string,hash,list,set,sortedset,geo,bitmap,hyperlog

redis常用通用命令:

keys: 查看符合模板的所有key

del :删除一个key

exists :判断一个key是否存在

expire: 给一个key设置有效期,有效期到期时该key会被自动删除

ttl :查看一个key的剩余有效期

(对于redis中当尝试对一个不存在的键调用expire命令时,redis将返回0,表示没有键被更新,这样的调用不会抛出错误,而是安全的忽略该操作

string类型:

string: 普通字符串

int: 整数类型,可以做自增,自减操作

float : 浮点类型,可以做自增自减操作

常见命令:

set:添加或修改已经存在的string类型键值对

get:根据key获取string类型的value

mset:批量添加多个string类型的键值对

mget:同理

incr:让一个整形 的key自增1

incrby:让一个整型的key自增并指定步长

incrbyfloat:让浮点数已指定步长自增

setnx:添加一个string类型的键值对,前提时这个key不存在,否则不执行

setex: 添加一个string类型的键值对,并且指定有效期

redis key的层级结构:

redis的key允许有多个单词形成的层级结构,多个单词用:隔开:

项目名:业务名:类型:id

value值可以用jason字符串存储

相关推荐
AI_56785 小时前
阿里云OSS成本优化:生命周期规则+分层存储省70%
运维·数据库·人工智能·ai
choke2335 小时前
软件测试任务测试
服务器·数据库·sqlserver
龙山云仓5 小时前
MES系统超融合架构
大数据·数据库·人工智能·sql·机器学习·架构·全文检索
IT邦德5 小时前
OEL9.7 安装 Oracle 26ai RAC
数据库·oracle
luffy54595 小时前
windows下通过docker-desktop创建redis实例
windows·redis·docker·容器
时艰.5 小时前
java性能调优 — 高并发缓存一致性
java·开发语言·缓存
jianghua0015 小时前
Django视图与URLs路由详解
数据库·django·sqlite
那我掉的头发算什么5 小时前
【Mybatis】Mybatis-plus使用介绍
服务器·数据库·后端·spring·mybatis
倔强的石头1065 小时前
关系数据库替换用金仓:数据迁移过程中的完整性与一致性风险
数据库·kingbase
_Johnny_5 小时前
ETCD 配额/空间告警模拟脚本
数据库·chrome·etcd