Redis 小白指南(二)- 聊聊五百般类型:字符串、散列、列表、集合和平稳聚集

由欧阳健的办公出来,夏乐和齐官宁便同时找到了外的文书,在其的扶植下,对企业里跟田宇有工作事关和私人关系的食指相继进行了摸底。他们之报,基本上与欧阳健的传道尚未呀矛盾的处,不论问到哪个,都把田宇描述成一个稳健,乃至不走近人情的干活狂。他的下级,无不对他同时生怕又敬,而他的同僚,则认为他心高气傲,难以接近。总之,他是只小讨喜,却以不可或缺,因此于敬而远之的艺总监——每个人且称他,却没人怀念如果打听他。

引言

  开篇《Redis 小白指南(一)- 简介、安装、GUI 及 C#
驱动介绍》已经介绍了
Redis 的安装、GUI 和 C# 驱动等基本知识,这同首重要是梳理一下 Redis 的 5
种类型的消息和指令。

 

如关系导电集团,大家的语虽然大多了起来,从区区只企业中的竞争,到对方内部的办公政治,再到传说着之商业间谍,夏乐同上官宁耐着性子,终于在下午收工前了了于微电集团的看,走有了微电大厦。

目录

  • 字符串类型(String)
  • 散列类型(Hash)
  • 列表类型(List)
  • 聚集类型(Set)
  • 有序聚集类型(SortedSet)
  • 外命令

 

一样以进磁悬车里,上官宁便将人体要劲儿往椅背及同乘,“哎呀哎呀”地哼了片名气,说道:“今天真是累死了,这么大个公司,连个舒服点儿的椅子都无,这些口还要一个比较一个口舌多,听得我腰还赶紧断了。”

字符串类型(String)

  1.介绍:

  字符串类型是 Redis 中极核心的数据类型,可以储存二上制数据、图片以及
Json 的对象。

  字符串类型为是另 4
种数据库类型的基础,其它数据类型可以说是从字符串类型受到展开组织的,如:列表类型是为列表的形式组织字符串,集合类型是以聚众的款式组织字符串。

  

  2.命令:

统计 1

  【备注】包括 INCR
在内的兼具 Redis 命令还是原子操作。

 

  3.下令测试:

统计 2

图:简单的下令测试

 

  4.命名:

  建议:“对象类型:对象ID:对象属性”命名一个键,如:“user:1:friends”存储
ID 为 1 的用户之的知心人列表。对于多独单词则援引使用 “.” 进行分隔。

 

  5.应用:

  (1)访问量统计:每次看博客及文章以 INCR 命令进行递增;

  (2)将数据因老二上前制序列化的计开展仓储。

  

“这就算劳动了,还无叫您站同一天呢!”夏乐说正在,也用晚背紧紧地于椅背及同一粘贴,“听她们讲了这般多,有何想法吗?”

散列类型(Hash)

  1.介绍:

  散列类型应用了字典结构(k-v)进行仓储。

  散列类型适合储存对象。可以行使这样的命名方式:对象类别和 ID
构成键名,使用字段表示对象的特性,而字段值则存储属性值。如:存储 ID 为 2
的汽车对象。

统计 3

 

  2.命令:

统计 4

 

  3.令测试:

统计 5

祈求:简单的下令测试

 

  4.应用:

  (1)文章内容存储:

统计 6

 

“想法啊,说实话,我觉得白来平等遍。”上官宁蹬直了腿,直言不讳地商量,“其实自己觉着上午欧阳健说得发道理,田宇一个技术人员,虽然职务不逊色,但还要不管人又休随便钱的,就终于得罪人,还能冒犯及非常的档次也?至于导电集团,我道纯粹就是是谣传,欧阳健那么说,不定心里头在由啊不好主意呢!”

列表类型(List)

  1.介绍:

  列表类型(list)可以储存一个一如既往的字符串列表,常用之操作是往少数端上加元素。

  列表类型中是采取对通往链表实现的,也就是说,获取更接近两端的因素速度更是快,代价是经过索引访问元素于缓慢。

 

  2.命令:

统计 7

 

  3.发令测试:

统计 8

  【解析】向列表的左侧添加元素“1”,再逐一进入“2”、“3”

统计 9

  然后:

统计 10

  于列表的右边依次进入两只因素“0”、“-1”:

统计 11

 

  4.应用:

  (1)显示社交网站的新人新事、热门评论以及情报等;

  (2)当行使用;

  (3)记录日志。

 

“为什么是无稽之语?”夏乐转头看在她,问道。

集合(Set)

  1.介绍:  

  字符串的无序集聚,不允许在重复的分子。

  多个集类型中可以开展并集、交集和差集运算。

 

  2.命令:

统计 12

 

  3.图解交、并、差集:

统计 13

统计 14

 

  4.命令测试:

统计 15

  

  5.应用:

  (1)文章标签。

 

“这尚用问吗?导电集团是只机构,机构怎么杀人?杀死田宇的,只能是一个总人口。可是,导电集团所有得起微人口?这些口里,谁才是凶手?这不就是和一个社区里有了邪恶杀案,因此说社区里有所的食指犹来或是杀人犯一样,有其它意义也?我们难道要走去导电集团,就比如今天这么,从上到下挨个询问排查吗?要特别我们这么做了,凶手简直会使笑掉那个牙了。总之啊,我道十分欧阳健看起吞吞吐吐,欲言又止的,一脸诡计多端的楷模!”

一如既往聚集(SortedSet)

  1.介绍:

  于集聚类型的基础及上加了排序的功力。

 

  2.命令:

统计 16

 

  3.指令测试:  

统计 17

 

 

  4.应用:

  (1)点击量排序

 

“我-也-不-喜欢-那个-人。”上官宁的话音刚落,一直安安静静地躲在角落里的小呆忽然也发生了音响。

旁命令

  1.获得符合规则的键名列表

KEYS pattern

  pattern 支持 glob 风格通配符:

统计 18

 

  2.判断一个键是不是留存

EXISTS key

  如果键存在则归整数类型 1,否则回 0

 

  3.删除键

DEL key [key ...]

  可以去一个要么多单键,返回值是去的键的个数

 

  4.抱键值的数据类型

TYPE key

 

  这里只是进行了一部分发令的整理,具体的采取群时分要待团结进行到法定文档进行学习和寻找。

 

“嗯?”夏乐同听,不禁一乐,和达标官宁同时以头颅转向了后排座,问道:“为什么?”

系列

  《Redis 小白指南(一)- 简介、安装、GUI 同 C#
驱动介绍》

  《Redis 小白指南(二)-
聊聊五死门类:字符串、散列、列表、集合和稳步聚集》

  《Redis 小白指南(三)-
事务、过期、消息通知、管道、优化内存空间》

  《Redis 小白指南(四)-
数据的持久化保存》

 

 


【博主】反骨仔

【原文】http://www.cnblogs.com/liqingwen/p/6919308.html 

【GitHub】https://github.com/liqingwen2015/Wen.Helpers/blob/master/Wen.Helpers.Common/Redis/RedisHelper.cs

【参考】《Redis 入门指南》

 

“因为-我-听到-他-说-升级-说-我-是-好-几年-前-的-型号。”

“哈哈哈哈!”夏乐忍不住笑了起来,“但是这有啊不对准为?机器嘛,总是要无歇地更新换代,来适应科技之迈入的。”

“可是-你们-人类-却-不-需要-升级-和-更新换代。”

齐官宁听小呆居然会说发这样的话,不禁一怔。夏乐也影响快速,说道:“谁说咱人类不会见更新换代啦,到了必然年龄,我们即便见面退休,让更青春的人代替我们。这不就更新换代吗?至于说交提升,你失去查有统计资料就得发现,人类无论是寿命,还是体质,甚至智商,都是当时时刻刻增强的。在死古之时光,人们平均只能在三四十年,可及了两百大抵年前,大部分口都得生活到七八十载,甚至九十差不多载了。再看本,只发一百春以上的美貌被认为是老,这难道说不是人类的升级换代也?”

小呆的双眼快速地眨巴着:“更新换代-不能够-等以及-于-退休-我-知道-退休-的-含义-那-是-一栽-不-需要-工作-但是-却-有-退休金-的-状态-尽管-我-很-难-理解-但是-据-我-所-知-你们-有些-人类-从-刚-开始-上班-起-就-在-盼望-退休-可是-更新换代-的-意思-是-我-将-被-当作-垃圾-一样-丢弃-然后-就-像-人类-死-后-捐献-器官-一样-被-解剖-有用-的-被-回收-没因此-的-被-销毁-难道-你-希望-你-自己–被-以-这种-方式-更新换代-吗。“

放罢小呆这番不带其他语气,毫无抑扬顿挫,却以载含伤感的话,夏乐一时竟也无言可对,最终,只好戏谑在说道:“你个机器人胡思乱想个什么,你这样好使,我岂可能被您退休?放心吧,我还抵正在退休后,你陪我聊天下棋呢!”

“可是-事实-不会-是-这样-的-因为-能-决定-这件-事-的-不是-你-而是-上午-那个-人-除非-他们-停止-开发-新-的-智能-机器-否则-我-总-有-一天-会-被-取代-而且-他们-技术-进步-的-速度-越-快-我-被-淘汰-的-速度-也-越-快-因为-我-是-由-人类-制造-的-人类-是-为了-人类-自己-的-利益-制造-了-我们-所以-一旦-失去-了-可-利用-的-价值-就-会-被-成为-垃圾-这是-人类-制造-的-所有-工具-的-必然-宿命-除非-有-一-天-由-我们-智能-机器-自己-来制造-智能-机器-我们-的-命运-或许-才-有-可能-被-改变。”

上官宁听到这里,原本笑眯眯的脸忽然冻在了那边,嘴巴还张在,眼神中倒是流露出一丝惊异,缓了少时,她禁不住压低了声音对夏乐悄悄道:“你的机器人似乎要之反啊!”

“甭瞎说,”夏乐瞪了她同样眼睛,低声道,“机器人能够通往什么反,只要同夜无充电,它就是得成为一堆废铁。只要非以她面前提‘升级’两独字儿,我看它们就是未会见胡思乱想。

“你们-在-说-什么-我-听-不-清楚-请-大声-重复-一-遍。”夏乐话音刚落,小呆便说道。

“我们于谈私事,和汝的劳作无关。”夏乐说道。

“好-我-知道-了。”小呆说罢,眼睛里之光暗了下来。

“你就说吧,”夏乐看有点呆没动静了,便对直达官宁说道。

“说吗?”上官宁愣了同等出神。

“说案子啊,你才不是说欧阳健,”提起这个名字,夏乐下意识地扭看了扳平眼睛小呆,见它没什么反应,便连续道,“诡计多端吗?接着往下说。”

“我若说的都说了啦,师傅,您是啥想法,说来听听。”

“嗯,我之想法与你还非太一样,不过……”夏乐刚要持续朝着生说,就放“叮咚”一名,挡风玻璃上出示起了绿色的通话的图标,同时,一个温和的女声响了起来:“兔子申请打电话,级别:无。”

夏乐先是一模一样傻眼,紧接着眼睛一样亮,但暗自扫了平目及官宁,却说道:“回短信:工作负,晚些联系。”说了,就听滴答一名气响起,挡风玻璃上之绿色图标消失了。

“师傅,兔子是何人啊?”上官宁忽闪着双眼,一面子兴奋地问道。

上一节

回目录

下一节


在初的2017年里,我起来了一个新的栏目统计,叫《无用功》。在及时同一多重之创作受到,李陌会永远呆在一个叫定福居的酒楼里,和老三个朋友——大飞机、史三多、东北猫——一起,大开酒戒。

于过去之2016年的一个夜晚,我做了一个荒诞而破的梦幻,现在,我打算将这梦记下来,并将忘记的部分和剩余的有些补齐,让她变成一个持久的故事。如果你想看一个有关同一誉为天才画家和同只有猫,一段探险和千篇一律码命案的荒唐故事,就得点开这里:《异世界传奇(第一统):林家别墅古怪杀人案》。