Redis 数据类型

栏目: 数据库 · 发布时间: 6年前

内容简介: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型。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

奈飞文化手册

奈飞文化手册

[美] 帕蒂·麦考德 / 范珂 / 浙江教育出版社 / 2018-10-1 / 69

一本对奈飞文化进行深入解读的力作。2009年,奈飞公开发布了一份介绍企业文化的PPT文件,在网上累计下载量超过1500万次,被Facebook的CFO谢丽尔·桑德伯格称为“硅谷重要文件”。本书是奈飞前CHO,PPT的主要创作者之一帕蒂·麦考德对这份PPT文件的深度解读。 本书系统介绍奈飞文化准则,全面颠覆20世纪的管人理念。在这本书中,帕蒂·麦考德归纳出8条奈飞文化准则,从多个角度揭示了奈飞......一起来看看 《奈飞文化手册》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

html转js在线工具
html转js在线工具

html转js在线工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试