Redis基础
想了解redis是什么的,请移步本人的另一篇文章:《Redis入门指南》
本篇文章的主题
本篇文章的主题是详细介绍redis中一种数据类型——字符串类型。
相关命令
首先,下面列举出了字符串类型常用的命令。
| 序号 | 命令及描述 |
|---|---|
| 1 | SET key value 设置指定key的值 |
| 2 | GET key 获取指定key的值 |
| 3 | GETRANGE key start end 返回key中字符串值的子字符 |
| 4 | GETSET key value 将给定key的值设为value,并返回key的旧值(old value)。 |
| 5 | GETBIT key offset 对key所储存的字符串值,获取指定偏移量上的位(bit)。 |
| 6 | MGET key1 [key2 ...] 获取所有(一个或多个)给定key的值 |
| 7 | SETBIT key offset value 对key所储存的字符串值,设置或清除指定偏移量上的位(bit)。 |
| 8 | SETEX key seconds value 将值value关联到key,并将key的过期时间设为seconds(以秒为单位)。 |
| 9 | SETNX key value 只有在key不存在时设置key的值。 |
| 10 | SETRANGE key offset value 用value参数覆写给定key所储存的字符串值,从偏移量offset开始。 |
| 11 | STRLEN key 返回key所储存的字符串值的长度。 |
| 12 | MSET key value [key1 value1 ...] 同时设置一个或多个key-value对。 |
| 13 | MSETNX key value [key value ...] 同时设置一个或多个key-value对,当且仅当所有给定key都不存在。 |
| 14 | PSETEX key milliseconds value 这个命令和SETEX命令相似,但它以毫秒为单位设置key的生存时间,而不是像SETEX命令那样以秒为单位。 |
| 15 | INCR key 将key中储存的数字值增一。 |
| 16 | INCRBY key increment 将key所储存的值加上给定的增量值(increment)。 |
| 17 | INCRBYFLOAT key increment 将key所储存的值加上给定的浮点增量值(increment)。 |
| 18 | DECR key 将key中储存的数字值减一。 |
| 19 | DECRBY key decrement key所储存的值减去给定的减量值(decrement)。 |
| 20 | APPEND key value 如果key已经存在并且是一个字符串,APPEND命令将value追加到key原来的值的末尾。 |