redis五种数据类型之string类型
笔者前几天刚购买了一本关于redis的书籍,借着能给阅读到大牛写的书,索性也就在书中所学习到的东西分享给大家,第一天主要是五中基础数据类型的操作,如果你也是刚入门,可以下载一个redis的可视化工具:Redis Desktop Manager
- 五种数据类型之:string(字符串)
字符串string是redis最简单的数据结构,它的内部表示就是一个字符数组,Redis 所有的数据结构都以唯一的key字符串作为名称,然后通过这个唯一的key来获取到相应的value数据,不同的数据结构的差异就在于value的结构不一样。
首先下面我们看看对于string类型数据的一些常用的增删改查基础操作
设置键与值: set key value - 以键获取值:get key
- 以键判断值是否存在: exists key (结果以返回布尔值返回)
- 以键删除:del key
- 下面我们可以对键值进行批量处理
批量设置键值:mset key1 value1 key2 value2 key3 value3 - 批量获取值:mget key1 key2 key3
- 你可以给键值设置过期时间,语法如下:expire key time
- 你还可以在设置键值的时候给其设置过期时间:setex key 5 value
- 你还可以在key不存在就执行set创建: setnx key value
- 计数
如果value值是一个整数,还可以对它进行自增操作,自增是有范围的,它的范围在signed long的最大值和最小值之间,如果超出了这个范围redis就会报错
关于其他类型的介绍,笔者在这里会在另外一篇文章更新