Redis 中 set 和 hset 有什么不同,各自使用场景

Redis 键(key)

Redis 键命令用于管理 redis 的键。
set 就是普通的已key-value 方式存储数据,set 存储单个大文本非结构化数据。
$redis->set($key, $field);
$redis->get($key);
$redis->del($key,);
场景:单个特殊标识,如在 redis 中创建一个 key 并设置值。

Redis 哈希(Hash)

hset 则存储结构化数据,一个 hash 存储一条数据,一个 filed 则存储 一条数据中的一个属性,value 则是属性对应的值。

Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。
$redis->hset($key, $field, $value);
$redis->hget($key, $field, $value);
$redis->hdel($key, $field, $value);
场景:整表缓存到 redis 中则使用 hash ,一条数据一个hash,一个hash 里则包含多个filed(表的字段属性)。

JaneWorld
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!