Redis学习笔记——数据类型之字符串
redis> SET foo hello
读
redis> GET foo
当键不存在时返回空结果。
2. 递增数字
INCR key
当字符串存储的数据是整数形式时,Redis 使用 INCR 命令,该命令的作用是让当前键值递增,并返回递增后的值,用法为:
redis> INCR num(integer) 1
redis> INCR num
(integer) 2
当要操作的键不存在时会默认键值为0,所以第一次递增之后的结果是1。当键值不是整数时 Redis 会提示错误:
redis> SET foo loremOK
redis> INCR foo
(error) ERR value is not an integer or out of range
3. 增加指定的整数
INCRBY key increment
INCRBY 通过 increment 参数指定一次增加的数值,如:
redis> INCRBY bar 2(integer) 2
redis> INCRBY bar 3
(integer) 5
4. 减少指定的整数
DECR keyDECRBY key decrement
5. 增加指定浮点数
INCRBYFLOAT key increment
INCRBYFLOAT 可以递增一个双精度浮点数,如:
redis> INCRBYFLOAT bar 2.7"6.7"
redis> INCRBYFLOAT bar 5E+4
"50006.69999999999999929"
6. 向尾部追加值
APPEND key value
APPEND 作用是向键值的末尾追加value。如果键不存在则将该键的值设置为value。返回值是追加后字符串的总长度。如:
redis> SET key helloOK
redis> APPEND key " world!"
(integer) 12
7. 获取字符串长度
STRLEN key
STRLEN 命令返回键值的长度,如果键不存在则返回0。
8. 同时获得/设置多个键值
MGET key [key ···]MSET key value [key value ···]
例如:
redis> MSET key1 v1 key2 v2 key3 v3OK
redis> MGET key2
"v2"
redis> MGET key1 key3
1) "v1"
2) "v3"
9. 位操作
GETBIT key offsetSETBIT key offset value
BITCOUNT key [start] [end]
BITTOP operation destkey key [key ···]
应用场景
- 文章访问量统计
- 生成自增ID
- 存储文章数据
..........
以上是 Redis学习笔记——数据类型之字符串 的全部内容, 来源链接: utcz.com/z/513191.html