内容简介:Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。示例:key、value都是string类型,key、value引不引都行,习惯上key不加引号,value随意。
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。
1、string 字符串
示例: set name " zhangsan "
key、value都是string类型,key、value引不引都行,习惯上key不加引号,value随意。
string是 Redis 的基础数据类型。
2、hash 哈希
Redis hash 是一个string类型的field和value的映射表,一个hash可储存多个键值对。
一个对象往往有多个属性(键值对形式),hash特别适合存储对象。
Redis 中一个 hash 可以存储 2 32 - 1个 键值对(40多亿)。
示例:
hmset zhangsan name "zhangsan" age 12 gender male score 90
hmset,hm即hash multiple set,set这里表示设置,不是集合。
zhangsan,即这张hash表的名称。Redis是key-value数据库,zhangsan就是key,后面的一堆属性看做一个整体(value)。
3、list 列表
Redis列表是简单的字符串列表,按照插入顺序排序。可以添加一个元素(字符串)到列表的头部(左边)或者尾部(右边)
一个列表最多可以包含 2 32 - 1 个元素 (40多亿)。
示例:
lpush students "zhangsan" "lisi" "wangwu"
lpush,即list push,往list中添加元素。
students,即这个列表的名称(key)。列表中的元素看做一个整体(value)。
4、set 集合
Redis set 是 string 类型的无序集合。集合成员是唯一的(不允许重复)。
Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。
集合的最大成员数为 2 32 - 1 (40多亿)。
示例:
sadd mySet "zhangsan" "lisi" "wangwu"
sadd,即set add,往集合中添加元素。
mySet,即集合名称(key)。把集合中的所有元素作为一个整体(value)。
5、sorted set 有序集合
Redis 有序集合和集合一样也是string类型元素的集合,且不允许出现重复的成员。
但sorted set的每个元素都会关联一个int型或double型的数。redis正是通过这个数来为集合中的成员进行从小到大的排序。
有序集合的成员不允许重复,但分数(score)可以重复。
有序集合是通过哈希表实现的,添加,删除,查找的复杂度都是O(1)。
集合的最大成员数为 2 32 - 1 (40多亿)。
示例:
zadd sortedSet 2 "zhangsan" 2.9 "lisi" 1.3 "wangwu"
zadd,z代表有序集合。
sortedSet,即有序集合的名称(key)。把有序集合中的所有元素(包括分数)看做一个整体(value)。
2 "zhangsan" ,2就是"zhangsan"的score,顺序就是根据score进行升序排列的。score可以是int、double型。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 【数据类型】js的数据类型
- Python中不可变数据类型和可变数据类型
- 重学JS: 数据类型及类型检测
- JS专题之数据类型和类型检测
- 6. Go 语言数据类型:字典与布尔类型
- Redis 入门-数据类型:3 种特殊类型详解
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Beginning Apache Struts
Arnold Doray / Apress / 2006-02-20 / USD 44.99
Beginning Apache Struts will provide you a working knowledge of Apache Struts 1.2. This book is ideal for you Java programmers who have some JSP familiarity, but little or no prior experience with Ser......一起来看看 《Beginning Apache Struts》 这本书的介绍吧!