,复述,字符串内型详解

  

,,,,复述,字符串内型详解

字符串

复述中的字符串是一个字节序列.Redis中的字符串是二进制安全的,这意味着它们的长度不由任何特殊的终止字符决定,因此,可以在一个字符串中存储高达512 <代码> 兆字节的任何内容。

<强>示例

redis  172.16.10.1:6379>, set  name “baidu.com”,   OK    redis  172.16.10.1:6379>, get  name    " baidu.com "壳牌

在上面的示例中,组<代码> 和<代码>得到> 名称> 是存储在复述中的字符串的值。

注——复述,命令不区分大小写,如<代码> ,<代码>设置和<代码>设置>


散列/哈希

复述,散列/哈希(散列)是键值对的集合.Redis散列/哈希是字符串字段和字符串值之间的映射,因此,它们用于表示对象。

<强>示例

redis  172.16.10.1:6379>, HMSET  ukey  username “百度”,password “passswd123”, points  200年壳牌

在上述示例中,散列/哈希数据类型用于存储包含用户的基本信息的用户对象。这里<代码> HMSET ,<代码> HGETALL> ukey>

每个散列/哈希可以存储多达<代码> 2 ^ 32 - 1> 亿40个)。


列表

复述,列表只是字符串列表,按插入顺序排序。您可以向复述,列表的头部或尾部添加元素。

<强>示例

redis  172.16.10.1:6379>, lpush  alist  redis    (整数),1,   redis  172.16.10.1:6379>, lpush  alist  mongodb    (整数),2,   redis  172.16.10.1:6379>, lpush  alist  sqlite    (整数),3,   redis  172.16.10.1:6379>, lrange  alist  0, 10,,      1),“sqlite”,   2),“mongodb”,   3),“复述”壳

列表的最大长度为<代码> 2 ^ 32 - 1> 4294967295> 亿个元素)。


集合

复述,集合是字符串的无序集合。在复述中,您可以添加,删除和测试成员存在的时间O(1)复杂性。

<强>示例

redis  172.16.10.1:6379>, sadd  baidulist  redis    (整数),1,   redis  172.16.10.1:6379>, sadd  baidulist  mongodb    (整数),1,   redis  172.16.10.1:6379>, sadd  baidulist  sqlite    (整数),1,   redis  172.16.10.1:6379>, sadd  baidulist  sqlite    (整数),0,   redis  172.16.10.1:6379>, smembers  baidulist ,      1),“sqlite”,   2),“mongodb”,   3),“复述”壳

注意——在上面的示例中,<代码> sqlite>

一个集合中的最大成员数量为<代码> 2 ^ 32 - 1> 4294967295> 亿个)个。


可排序集合

复述,可排序集合类似于复述,集合,是不重复的字符集合。不同之处在于,排序集合的每个成员都与分数相关联,这个分数用于按最小分数到最大分数来排序的排序集合。虽然成员是唯一的,但分数值可以重复。

<强>示例

redis  172.16.10.1:6379>, zadd  baiduset  0,复述   (整数),1,   redis  172.16.10.1:6379>, zadd  baiduset  0 mongodb   (整数),1,   redis  172.16.10.1:6379>, zadd  baiduset  1 sqlite   (整数),1,   redis  172.16.10.1:6379>, zadd  baiduset  1 sqlite   (整数),0,   redis  172.16.10.1:6379>, ZRANGEBYSCORE  baiduset  0, 1000,,      1),“mongodb”,   2),“复述”,   3),“sqlite”壳

因为“<代码> sqlite> sqlite>


,复述,字符串内型详解