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

相关推荐
清风6666661 小时前
基于51单片机的空气质量检测PM2.5粉尘检测设计
数据库·单片机·嵌入式硬件·毕业设计·51单片机·课程设计
倔强的石头_2 小时前
【金仓数据库】ksql 指南(一) 连接本地 KingbaseES 数据库与基础交互
数据库
l1t2 小时前
编译Duckdb机器学习插件QuackML
数据库·c++·人工智能·机器学习·插件·duckdb
瑞士卷@2 小时前
JDBC进阶之连接池的配置(Druid与HikariCP)
java·开发语言·数据库
数据皮皮侠AI2 小时前
再发《管理世界》!智能制造试点DID(2000-2023)
大数据·数据库·人工智能·科技·金融·制造
-L72 小时前
【MySQL数据库管理问答题】第14章 使用 MySQL InnoDB 集群实现高可用性
数据库·mysql
Liu1bo3 小时前
【MySQL】MySQL环境搭建
数据库·mysql
BigData共享4 小时前
Paimon系列:主键表之合并引擎merge-engine
数据库·人工智能
lifallen4 小时前
Flink SQL 查询 核心概念与实战指南
大数据·数据库·sql·flink
瀚高PG实验室4 小时前
pg_resetwal 使用简介
数据库·瀚高数据库