当前位置: 首页 > news >正文

重庆网站建设吧管局备案网站

重庆网站建设吧,管局备案网站,驻马店做网站推广,wordpress导航页面模板下载地址我们知道 Redis 是 Key-Value 类型缓存型数据库,Redis 为了存储不同类型的数据,提供了五种常用数据类型,如下所示: string(字符串)hash(哈希散列)list(列表)…

我们知道 Redis 是 Key-Value 类型缓存型数据库,Redis 为了存储不同类型的数据,提供了五种常用数据类型,如下所示:

  • string(字符串)
  • hash(哈希散列)
  • list(列表)
  • set(集合)
  • zset(sorted set:有序集合)

String(字符串)

string 是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 value。

string 类型是二进制安全的。意思是 redis 的 string 可以包含任何数据。比如jpg图片或者序列化的对象。

string 类型是 Redis 最基本的数据类型,string 类型的值最大能存储 512MB。

实例

redis 127.0.0.1:6379> SET runoob "菜鸟教程"
OK
redis 127.0.0.1:6379> GET runoob
"菜鸟教程"

在以上实例中我们使用了 Redis 的 SET 和 GET 命令。键为 runoob,对应的值为 菜鸟教程

注意:一个键最大能存储 512MB。


Hash(哈希)

Redis hash 是一个键值(key=>value)对集合。

Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。

实例

DEL runoob 用于删除前面测试用过的 key,不然会报错:(error) WRONGTYPE Operation against a key holding the wrong kind of value

redis 127.0.0.1:6379> DEL runoob
redis 127.0.0.1:6379> HMSET runoob field1 "Hello" field2 "World"
"OK"
redis 127.0.0.1:6379> HGET runoob field1
"Hello"
redis 127.0.0.1:6379> HGET runoob field2
"World"

实例中我们使用了 Redis HMSET, HGET 命令,HMSET 设置了两个 field=>value 对, HGET 获取对应 field 对应的 value

每个 hash 可以存储 232 -1 键值对(40多亿)。


List(列表)

Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。

实例

redis 127.0.0.1:6379> DEL runoob
redis 127.0.0.1:6379> lpush runoob redis
(integer) 1
redis 127.0.0.1:6379> lpush runoob mongodb
(integer) 2
redis 127.0.0.1:6379> lpush runoob rabbitmq
(integer) 3
redis 127.0.0.1:6379> lrange runoob 0 10
1) "rabbitmq"
2) "mongodb"
3) "redis"
redis 127.0.0.1:6379>

列表最多可存储 232 - 1 元素 (4294967295, 每个列表可存储40多亿)。


Set(集合)

Redis 的 Set 是 string 类型的无序集合。

集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。

sadd 命令

添加一个 string 元素到 key 对应的 set 集合中,成功返回 1,如果元素已经在集合中返回 0。

sadd key member

实例

redis 127.0.0.1:6379> DEL runoob
redis 127.0.0.1:6379> sadd runoob redis
(integer) 1
redis 127.0.0.1:6379> sadd runoob mongodb
(integer) 1
redis 127.0.0.1:6379> sadd runoob rabbitmq
(integer) 1
redis 127.0.0.1:6379> sadd runoob rabbitmq
(integer) 0
redis 127.0.0.1:6379> smembers runoob1) "redis"
2) "rabbitmq"
3) "mongodb"

注意:以上实例中 rabbitmq 添加了两次,但根据集合内元素的唯一性,第二次插入的元素将被忽略。

集合中最大的成员数为 232 - 1(4294967295, 每个集合可存储40多亿个成员)。


zset(sorted set:有序集合)

Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。

不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。

zset的成员是唯一的,但分数(score)却可以重复。

zadd 命令

添加元素到集合,元素在集合中存在则更新对应score

zadd key score member 

实例

redis 127.0.0.1:6379> DEL runoob
redis 127.0.0.1:6379> zadd runoob 0 redis
(integer) 1
redis 127.0.0.1:6379> zadd runoob 0 mongodb
(integer) 1
redis 127.0.0.1:6379> zadd runoob 0 rabbitmq
(integer) 1
redis 127.0.0.1:6379> zadd runoob 0 rabbitmq
(integer) 0
redis 127.0.0.1:6379> ZRANGEBYSCORE runoob 0 1000
1) "mongodb"
2) "rabbitmq"
3) "redis"

 

http://www.yayakq.cn/news/372999/

相关文章:

  • 用mediawiki做的网站ip会变怎么做网站
  • 西安网站制作顶尖哈尔滨搜索引擎建站
  • 万盛经开区规划建设局网站服务 好的网站制作
  • 中文单页面网站模板免费下载企业文化有哪些
  • 网站建设有什么好处西地那非片有延时效果吗
  • 网页开发用什么软件百度seo点击工具
  • 上海购物网站建设软件开发公司名字大全
  • 长治网站制作公司三网合一网站怎么做
  • 要学做网站wordpress条文件夹
  • 做家教网站怎么样郑州做网站锐
  • 做网站有er图重庆做网站哪家好
  • 龙游住房和城乡建设局网站软装设计师需要具备的能力
  • 聊城高端网站建设报价展示型网站功能
  • 桂林城乡建设局网站网页设计培训有前途吗
  • 高埗镇网站建设视频转链接
  • 做公司网站都需要什么c2c平台的特点
  • django网站开发源代码wordpress 调用自定义菜单
  • 兰州网站制作服务电话泰安市卓创网络科技有限公司
  • 网站前端后端分开做可以吗福建银瑞建设工程有限公司网站
  • 网站怎么做黑链接编写程序的步骤
  • 夸克破解可看禁用网站软件开发工程师就是程序员吗
  • 网站建设itcask深圳商城网站哪家做的好
  • 中国石油网站建设在线第三次作业有网站源码去哪里做
  • 阿里云上的网站空间好用吗网站评估怎么做
  • 如何改wordpress网站图标企业网站的高跳出率应该如何解决
  • 美术馆网站页面设计小红书软文案例
  • 柳州在哪里做网站北京网站建设制作方案
  • 网站管理助手v3长春市建设厅网站
  • 中国网站建设排名提供网站建设公
  • 建立网站需要投入的成本seo网站页面优化