美文网首页
Redis基础的数据结构(1)--String

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

作者: Chasel_H | 来源:发表于2018-09-06 03:27 被阅读0次

接上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 会报错。

计数

相关文章

网友评论

      本文标题:Redis基础的数据结构(1)--String

      本文链接:https://www.haomeiwen.com/subject/xdktgftx.html