手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

linux下Redis数据库数据类型介绍

时间:2024-11-07 02:55:57

1、string是redis最基本的类型,string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。string类型是Redis最基本的数据类型,一个键最大能存储512MB。我们这里设置name 为baiduSET name "baidu"得到结果为:ok我们来取得这个结果GET name取得结果为:baidu

linux下Redis数据库数据类型介绍

2、Hash(哈希)Redis hash 是一个键值(key=>value)对集合。Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。我们这里Hash设置为键值为user:1 它所包含的信息为username,password等命令为:HMSET user:1 username baidu password baidu points 200取得信息命令为:HGETALL user:1得到结果:1) "username"2) "baidu"3) "password"4) "baidu"5) "points"6) "200"

linux下Redis数据库数据类型介绍

3、List(列表)Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。输入以下命令lpush baidu redislpush baidu mongodblpush baidu rabitmq输出结果命令:lrange baidu 0 10得到结果:1) "rabitmq"2) "mongodb"3) "redis"

linux下Redis数据库数据类型介绍

4、Set钱砀渝测(集合)Redis的Set是string类型的无序集合。集合是通过哈希表实现的,所以添加,删除,查找的复省檑挖毳杂度都是O(1)。sadd 命令 添加一个string元素到,key对应的set集合中,成功返回1,如果元素已经在集合中返回0,key对应的set不存在返回错误。输入命令:127.0.0.1:6379> sadd baidu1 redis(integer) 1127.0.0.1:6379> sadd baidu1 redis2(integer) 1127.0.0.1:6379> sadd baidu1 redis3(integer) 1127.0.0.1:6379> sadd baidu1 redis3(integer) 0127.0.0.1:6379> smembers baidu1得到结果:1) "redis3"2) "redis2"3) "redis"但根据集合内元素的唯一性,第二次插入的元素将被忽略

linux下Redis数据库数据类型介绍

5、zset猾诮沓靥(sorted set:有序集合)Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个double类锸责氧铼型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。zset的成员是唯一的,但分数(score)却可以重复。语法:zadd key score member输入命令:127.0.0.1:6379> zadd baidu2 0 redis(integer) 1127.0.0.1:6379> zadd baidu2 0 redis2(integer) 1127.0.0.1:6379> zadd baidu2 0 redis3(integer) 1127.0.0.1:6379> zadd baidu2 0 redis3(integer) 0127.0.0.1:6379> ZRANGEBYSCORE baidu2 0 1000得到结果:1) "redis"2) "redis2"3) "redis3"

linux下Redis数据库数据类型介绍
© 手抄报圈