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

相关推荐
沃尔威武4 小时前
数据库 Sinks(.net8)
数据库·.net·webview
Dreamboat¿5 小时前
SQL 注入漏洞
数据库·sql
曹牧6 小时前
Oracle数据库中,将JSON字符串转换为多行数据
数据库·oracle·json
被摘下的星星7 小时前
MySQL count()函数的用法
数据库·mysql
末央&7 小时前
【天机论坛】项目环境搭建和数据库设计
java·数据库
徒 花7 小时前
数据库知识复习07
数据库·作业
素玥7 小时前
实训5 python连接mysql数据库
数据库·python·mysql
jnrjian7 小时前
text index 查看index column index定义 index 刷新频率 index视图
数据库·oracle
瀚高PG实验室7 小时前
审计策略修改
网络·数据库·瀚高数据库
言慢行善8 小时前
sqlserver模糊查询问题
java·数据库·sqlserver