Redis自学笔记2--String、hash类型

一、String类型

存储的数据:单个数据,最简单的数据存储类型,也是最常用的数据存储类型

存储数据的格式:一个存储空间保存一个数据

存储内容:通常使用字符串,如果字符串以整数的形式展示,可以作为数字操作使用

基本操作:

1、添加/修改

set key value

2、获取(不存在返回nil)

get key

3、删除

del key

4、添加、修改多个

mset key1 value1 key2 value2 ...

5、获取多个

mget key1 key2 ....

6、获取字符串长度

strlen key

7、追加信息到原始信息后部(如果原始信息不存在就新建一个)

append key value

8、设置数值数据增加

incr key  加1
incrby key increment 加整数increment
incrbyfloat key increment 加小数increment

9、设置数值减少

decr key
decrby key increment

10、设置数据生命时间

setex key seconds value
psetex key milliseconds value

可以使用它设计具有时间性的状态控制

注意:

mset发太大容易造成响应慢,但如果多数据都用set,容易造成时间浪费,因此尽量保证数据发送时适中。

二、hash类型

hash存储结构优化:

如果filed数量较少,存储结构优化为类数组结构

如果filed数量较多,存储结构使用HashMap结构

基本操作:

1、添加、修改

hset key filed value

2、获取

hget key filed
hgetall key

3、删除

hdel key filed1 filed2 ...

4、添加、修改多个数据

hmset key filed1 value1 filed2 value2 ....

5、获取多个数据

hmget key filed1 filed2 ...

6、获得哈希表中字段数量

hlen key

7、判断是否存在

hexists key filed

8、获取哈希表中所有的字段名或字段值

hkeys key
hvals key

9、设置数值数据增加

hincrby key filed increment
hincrbyfloat key filed increment

发布了171 篇原创文章 · 获赞 5 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/QilanAllen/article/details/105105828