Redis基础的数据结构(1)--String

接上Mac OS/Linux下安装Redis - 简书,启动Redis服务端和客户端。

Redis常用到基础数据结构有:String、hash、list、set、sortedset

一、String(字符串)

        字符串 string 是 Redis 最简单的数据结构。 Redis 所有的数据结构都是以唯一的 key 字符串作为名称,然后通过这个唯一 key 值来获取相应的 value 数据。不同类型的数据结构的差异就在于 value 的结构不一样。

        Redis 的字符串是动态字符串,是可以修改的字符串,内部结构实现上类似于 Java 的 ArrayList,采用预分配冗余空间的方式来减少内存的频繁分配。

1.设置键值对

键值对

2.批量设置键值对

批量键值对

3.设置键值对的有效时间(过期自动删除键值对)

图中对该键值对设置5s有效时间,5s内仍可以获取到该键值对,5s后便被自动删除,无法获取

过期自动删除键值对

4.set键值对命令扩展--->setnx

当name3已经存在时,则返回(integer) 0表示设置不成功。

当name5不存在时,则返回(integer) 1表示设置该键值对成功。

setnx

5.计数

当value 值是一个整数,还可以对它进行自增自减。自增自减是有范围的,它的范围是 signed long 的最大最小值,超过了这个值,Redis 会报错。

计数
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,837评论 18 139
  • 转载:可能是目前最详细的Redis内存模型及应用解读 Redis是目前最火爆的内存数据库之一,通过在内存中读写数据...
    meng_philip123阅读 1,448评论 1 22
  • 夜难寐,恍恍惚闻大悲咒乐,相由心生,得闻四季轮转之见,闲适运笔,一气呵成,得新诗五首,以抒予情志。 谨以此文,与诸...
    Ghoulgary阅读 1,154评论 0 1
  • 3月14日:实操环境控制和后备母猪的刺激发情。感受深刻,按糸统的流程实际操作。往后客户和自己要办规模猪场从源头抓起...
    广东安佑潘名胜阅读 151评论 0 0
  • MV-X 这里面的X可以是:�C(控制器)P(展示器)VM(视图模型)这三个是Model和View之间的胶水或者中...
    feedback1991阅读 410评论 0 1