您的位置:js12345金沙官网登入 > 网络编程 > redis数据类型_动力节点Java学院整理js12345金沙官网

redis数据类型_动力节点Java学院整理js12345金沙官网

2020-01-23 10:10

Redis支持5种数据类型,它们描述如下:

Redis的哈希值是字符串字段和字符串值之间的映射,所以他们是表示对象的完美数据类型在Redis中的哈希值,可存储超过400十亿键值对。

Strings - 字符串

例子

Redis的字符串是字节序列。在Redis中字符串是二进制安全的,这意味着他们有一个已知的长度,是没有任何特殊字符终止决定的,所以可以存储任何东西,最大长度可达512兆。

redis 127.0.0.1:6379 HMSET yiibai name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000OKredis 127.0.0.1:6379 HGETALL yiibai1) "name"2) "redis tutorial"3) "description"4) "redis basic commands for caching"5) "likes"6) "20"7) "visitors"8) "23000"

例子

在上面的例子中,我们已经设置Redis的详细教程(name, description, likes, visitors)在哈希名称为 yiibaiRedis的哈希命令如下表所示哈希一些基本的命令:

redis 127.0.0.1:6379 SET name "yiibai"OKredis 127.0.0.1:6379 GET name"yiibai"

列表

在上面的例子使用Redis命令set和get,Redis的名称是yiibai的键存储在Redis的字符串值。

Redis列表是简单的字符串列表,排序插入顺序。您可以在头部或列表的尾部Redis的列表添加元素。列表的最大长度为232- 1 (每个列表超过4十亿元素4294967295)元素。

注:字符串值可以存储最大512兆字节的长度。

例子

Hashes -哈希值

redis 127.0.0.1:6379 LPUSH tutorials redis(integer) 1redis 127.0.0.1:6379 LPUSH tutorials mongodb(integer) 2redis 127.0.0.1:6379 LPUSH tutorials mysql(integer) 3redis 127.0.0.1:6379 LRANGE tutorials 0 101) "mysql"2) "mongodb"3) "redis"

Redis的哈希键值对的集合。 Redis的哈希值是字符串字段和字符串值之间的映射,所以它们被用来表示对象

在上述例子中的三个值被插入到redis的列表命名tutorials 使用LPUSH命令。

例子

Redis的命令列表

redis 127.0.0.1:6379 HMSET user:1 username yiibai password yiibai points 200OKredis 127.0.0.1:6379 HGETALL user:11) "username"2) "yiibai"3) "password"4) "yiibai"5) "points"6) "200"

如下表所示相关列出了一些基本的命令:

在上面的例子中的哈希数据类型,用于存储包含用户的基本信息用户的对象。这里HMSET,HEXTALL对于Redis 命令 user:1 是键。

集合

每个哈希可存储多达232 - 1个 字段 - 值对(超过4十亿)。

Redis有序集合类似Redis集合存储在设定值唯一性。不同的是,一个有序集合的每个成员带有分数,用于以便采取有序set命令,从最小的到最大的分数有关。

Lists - 列表

Redis 有序set添加,删除和测试中的O(1)的存在成员(固定时间,无论里面包含的元素集合的数量)。列表的最大长度为232- 1元素(4294967295,超过4十亿每个元素的集合)。

本文由js12345金沙官网登入发布于网络编程,转载请注明出处:redis数据类型_动力节点Java学院整理js12345金沙官网

关键词: