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字符串存储

相关推荐
阿丰资源几秒前
基于Spring Boot的新闻推荐系统(源码+数据库+文档)
数据库·spring boot·后端
m0_613856296 分钟前
mysql如何优化重复索引_mysql冗余索引查找与处理
jvm·数据库·python
四维迁跃8 分钟前
Python Web开发如何防范SQL注入_使用参数化查询与ORM实践
jvm·数据库·python
2401_8330336215 分钟前
如何自动更新SQL标签状态_利用触发器实现基于逻辑的状态机
jvm·数据库·python
2401_8314194419 分钟前
mysql如何优化数据库文件写入速度_配置innodb刷盘策略
jvm·数据库·python
YaBingSec29 分钟前
玄机网络安全靶场:Hadoop YARN ResourceManager 未授权 RCE WP
大数据·数据库·hadoop·redis·笔记·分布式·web安全
m0_6356474829 分钟前
Qt打包含有第三方库的软件为应用程序——CQtDeployer
开发语言·数据库·qt
Aloudata33 分钟前
如何通过 NoETL 指标平台构建企业唯一指标计算中心
大数据·数据库·数据分析·指标平台
qq_40999093?35 分钟前
NoSQL数据库解析:Redis
数据库·redis·nosql
小碗羊肉36 分钟前
【MySQL | 第五篇】事务
数据库·mysql