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.设置键值对

Redis基础的数据结构(1)--String_第1张图片
键值对

2.批量设置键值对

Redis基础的数据结构(1)--String_第2张图片
批量键值对

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

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

Redis基础的数据结构(1)--String_第3张图片
过期自动删除键值对

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

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

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

setnx

5.计数

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

Redis基础的数据结构(1)--String_第4张图片
计数

你可能感兴趣的:(Redis基础的数据结构(1)--String)