数据库
首页 > 数据库> > 分布式项目中如何用redis做缓存(二)——redis的String和hash数据类型

分布式项目中如何用redis做缓存(二)——redis的String和hash数据类型

作者:互联网

redis的String和hash数据类型

一、String数据类型

String:key-value(做缓存)
Redis 中所有的数据都是字符串。命令不区分大小写,key 是区分大小写的。
Redis 是单线程的。Redis 中不适合保存内容大的数据。

数据的操作
在这里插入图片描述
set:添加
get:获取
del:删除
key*:查询所有key
incr:自动加一(int型)
decr:自动减一(int型)
*:通配符

二、hash数据类型

Hash:key-fields-values(做缓存)
相当于一个 key 对应一个 map,map 中还有 key-value
使用 hash 对 key 进行归类。

数据的操作

1.Hset:向 hash 中添加内容
hset setName field value

例如 桌子
hset desk heigtht 1(米)
hset desk weight 2(kg)

这里的 key是desk value是<height,1><weight,2>
即相当于一个 key 对应一个 map,map 中还有 key-value

2.Hkeys:查看 hash 中的 key:
hkeys desk

3.Hvals:查看 hash 中的 value
hvals desk

4.Hget:从 hash 中取内容
hget desk height

5.Hgetall:查看所有的 key 和 value
hgetall desk

6.Hdel:删除 hash 中的 key
hdel desk height

标签:hash,String,redis,数据类型,value,key,desk
来源: https://blog.csdn.net/yb970521/article/details/100039192