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类型

相关推荐
zxsz_com_cn10 分钟前
智能化设备维护:开启高效运维新时代
大数据·数据库·人工智能
冒泡的肥皂28 分钟前
2PL-事务并发控制
数据库·后端·mysql
笑衬人心。37 分钟前
MySQL 索引失效的场景与原因
数据库·mysql·索引
Cyber4K1 小时前
MySQL--高可用MHA集群详解及演练
数据库·mysql·高可用·mha
转身後 默落2 小时前
03.一键编译安装Redis脚本
数据库·redis·缓存
abigalexy2 小时前
深入Redis集群模式-分布式缓存架构
redis·分布式
blurblurblun2 小时前
Redis实战(7)-- 高级特性 Redis Stream数据结构与基础命令
数据库·redis·缓存
༺๑Tobias๑༻3 小时前
Linux下Redis常用命令
linux·前端·redis
永卿0013 小时前
mysql 日志机制
数据库·mysql
先鱼鲨生3 小时前
etcd 的安装与使用
数据库·etcd