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

redis的String和hash数据类型

一、String数据类型

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

数据的操作
分布式项目中如何用redis做缓存(二)——redis的String和hash数据类型
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

上一篇:kernel组培训概要


下一篇:Linus Torvalds的十大名言