接上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表示设置该键值对成功。
5.计数
当value 值是一个整数,还可以对它进行自增自减。自增自减是有范围的,它的范围是 signed long 的最大最小值,超过了这个值,Redis 会报错。