Redis List是一个简单的字符串列表,它按照插入顺序来存储数据。每个列表元素都可以包含一个字符串。
例如,以下命令将在名为mylist的列表中添加三个元素:
LPUSH mylist "hello"
LPUSH mylist "world"
RPUSH mylist "!"
这将创建一个名为mylist的列表,其中包含三个元素:hello,world和!。列表元素的顺序是从左到右的,因此列表的第一个元素是hello,最后一个元素是!。您可以使用LRANGE命令读取整个列表或一部分。
Redis Hash是一个键值对集合,其中每个键都映射到一个值。Redis Hash适用于表示对象,并且可以将多个属性存储在一个Redis键下。每个属性都表示为键值对,其中键是属性名称,值是属性值。
例如,以下命令将在名为myhash的哈希中设置三个字段:
HSET myhash field1 "foo"
HSET myhash field2 "bar"
HSET myhash field3 "baz"
这将创建一个名为myhash的哈希表,其中包含三个字段:field1,field2和field3。每个字段都有一个关联的值:foo,bar和baz。您可以使用HGETALL命令读取整个哈希表,或者使用HGET命令读取特定的字段。