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

相关推荐
程序猿20235 分钟前
SQL-性能优化
数据库·sql·性能优化
程序员王天6 分钟前
SQLite 查询优化实战:从9秒到300毫秒
数据库·electron·sqlite
码农水水6 分钟前
宇树科技Java被问:数据库连接池的工作原理
java·数据库·后端·oracle
yangmf204011 分钟前
INFINI Gateway 助力联想集团 ES 迁移升级
大数据·数据库·elasticsearch·搜索引擎·gateway·全文检索
码农阿豪17 分钟前
MySQL 亿级大表(1.35亿条)安全添加字段实战指南
数据库·mysql·安全
典龙33022 分钟前
推荐一款开源免费的AI智能数据库工具,支持连接mysql,oracle,postgresql,ssh,redis
数据库·mysql
怎么没有名字注册了啊23 分钟前
VMware 完整版安装 Debian 纯命令行系统(无图形化、超详细全程教程)
linux·服务器·网络·数据库·debian
妮妮喔妮23 分钟前
强缓存和协商缓存的使用
缓存
rchmin28 分钟前
Redis Key过期删除策略详解
java·redis
此生只爱蛋30 分钟前
【Redis】Zset 有序集合
数据库·redis·缓存