redis

一、通用命令

redis的通用命令

mset:在String中设置多个k-v MSET k1 v1 k2 v2 k3 v3

del: 删除多个k-v del k1 k2 k3

**expire:**用于设置存活时间

TTL:查询剩余存活时间,-1是永久存在,-2是已经挂了

String常见命令

incr:

incrbyfloat:

setnx:

setex:

key的结构

思考?如果一个user的key是1,一个product的key也是1,现在应该怎么办?

结果是应当对key分层次

user相关的key:study:user:1

product的key study:product:1

如果value是一个java对象,可以将对象序列化成json来存储

hash类型

hash的常用命令

hset key field value:添加或修改hash的filed的值

hget key field:获取filed的值

hmset:批量添加

hmget:批量获取

hgetall:获取一个hash类型的key中所有field和value

hkeys:获取一个hash类型的key中所有field

hvals:获取一个hash类型的key中所有value

hincrby:让一个hash类型的key的字段值自增并指定步长

hsetnx:添加ash的filed的值,前提是不存在,否则不执行

list类型

相关推荐
失散136 小时前
分布式专题——5 大厂Redis高并发缓存架构实战与性能优化
java·redis·分布式·缓存·架构
牵牛老人6 小时前
Qt C++ 复杂界面处理:巧用覆盖层突破复杂界面处理难题之一
数据库·c++·qt
GBASE6 小时前
GBASE南大通用技术分享:构建最优数据平台,GBase 8s数据库安装准备(三)
数据库
言之。7 小时前
Django REST Framework 中 @action 装饰器详解
数据库·sqlite
十八旬8 小时前
苍穹外卖项目实战(day7-1)-缓存菜品和缓存套餐功能-记录实战教程、问题的解决方法以及完整代码
java·数据库·spring boot·redis·缓存·spring cache
2301_781668619 小时前
Redis 面试
java·redis·面试
吐泡泡_9 小时前
Redis(缓存)
redis
要一起看日出9 小时前
MVCC-多版本并发控制
数据库·mysql·mvcc
Hx__10 小时前
MySQL InnoDB 的 MVCC 机制
数据库·mysql
速易达网络10 小时前
ASP.NET MVC 连接 MySQL 数据库查询示例
数据库·asp.net·mvc