Redis数据储存类型介绍

Redis数据储存类型介绍

Redis数据类型(5中常用)
string String
hash HashMap
list LinkedList
set HashSet
sorted_set TreeSet
在这里插入图片描述

string类型

在这里插入图片描述
string类型的基本操作
增加/修改数据:set key value
获取数据:get key
删除数据:del key
添加/修改多个数据:mset key1 value1 key2 value2
获取多个数据:mget key1 key2…
获取数据字符个数:strlen key
追加信息到原始信息后部(如果没有信息就新建):append key value

string类型数据的扩展操作
解决方案

设置数值数据增加指定范围的值
incr key : 每次增加1
incrby key increment : 每次增加指定的数
incrbyfloat key increment : 增加小数
设置数值数据减少指定范围的值
decr key
decrby key increment
设置数据具有指定的生命周期
setex key seconds value
psetex key milliseconds value
string key的设置约定
数据库中的热点数据key名命惯例

eg1: 表名:主键名:主键值:字段名

hash类型

添加:hset key field value
获取:hget key field
hgetall key
删除:hdel key field1 [field2]
添加/修改多个数据:hmset key field1 value1 field2 value2 …
获取多个数据:hmget key field1 field2 …
获取哈希表中字段的数量:hlen key
获取哈希表中是否存在指定的字段:hexists key field
获取哈希表中所有的字段名或字段值:hkeys key , hvals key
设置指定字段的数值数据增加指定范围的值:hincrby key field increment , hincrbyfloat key field increment

list类型数据基本操作

添加/修改数据
lpush key value1 [value2] …
rpush key value1 [value2] …
获取数据
lrange key start stop
lindex key index
llen key

猜你喜欢

转载自blog.csdn.net/yang13676084606/article/details/105160840
今日推荐