Redis数据类型之String
Redis常用数据类型分五种:String、set、list、hash、sorted_set五种。
接下来我们就先来说说Redis的存储格式:
- Redis自身是一个map,其中数据都是采用 key,value的形式存储的。
- 数据类型指的是存储数据的类型,也就是value数据的类型,key的话永远都是以String格式存储的。
key | value |
---|---|
名称(key) | value(数据) |
name | mohan |
String 类型
string类型的基本命令操作
添加/修改数据
- set key value (如果key不存在 set会进行添加 key如果存在set会进行覆盖)
- get key (获取数据)
- del key (删除数据)
添加/修改多个数据
- mset key1 value1 key2 value2 (添加/修改多个)
- mget key1 key2 (获取多个)
- strlen key (获取长度)
- append key value (追加信息到原来数据的后部,如果key存在追加,不存在新建)
扩展命令
- incr key (设置数值数据自增1)
- incrby key (设置数值数据自定义增加)
- incrbyfloat key (设置数值数据自定义增加小数)
- decr key (设置数值数据自减1)
- decrby key(设置数值数据自定义减少)
- setex key seconds value(给key设置时效) 示例: setex name 10 mohan (这个意思就是 key只要10秒存活期,过了10秒就不存在了)
String类型操作注意事项
数据操作不成功的反馈与数据正常操作之间的差异
① 表示运行结果是否成功
- (integer) 0 → false 失败
- (integer) 1 → true 成功
② 表示运行结果值
- (integer) 3 → 3 3个
-
(integer) 1 → 1 1个
-
-
数据最大存储量 512MB
-
数值计算最大范围(java中的long的最大值) 9223372036854775807