Redis系列教程(三):Redis常用命令 - String

字符串类型是Redis中最为基础、常用的数据存储类型
字符串在Redis中是二进制安全的,这就意味着该类型存入和获取的数据相同。
在Redis中字符串类型的value最多可以容纳的数据长度是512M

String常用命令:
1、赋值 :set key value

  • 设定key持有指定的字符串value,如果该key存在则进行覆盖操作。总是返回“OK”
  • 如下,设置用户名和密码

2、取值:get key

  • 获取key的value。如果与该key关联的value不是String类型,Redis将返回错误信息,因为get命令只能用于获取String值,如果该key不存在,返回(nil)
  • 如下,获取username的值

3、删除:del key

  • 删除指定key,返回值是数字类型,表示删了几条数据
  • 如下,删除username和password

4、扩展命令
(1)getset key value

  • 先获取该key的值,然后再设置该key的值,返回的是原先key的值

(2)incr kry

  • 将指定的key的value原子性地递增1,如果该key不存在,其初始值为0,在incr之后其值为1。如果value的值不能转成整型,如hello,该操作将执行失败并返回相应的错误信息
  • 相当于java中的语句“++i”

(3)decr key

  • 将指定的key的value原子性地递减1。如果该key不存在,其初始值为0,在decr之后其值为-1。如果value的值不能转成整型,如hello,该操作将执行失败并返回相应的错误信息
  • 相当于java中的语句“–i”

(4)append key value

  • 拼凑字符串。如果该key存在,则在原有的value后面追加该值;如果该key不存在,则重新创建一个key/value

(5)incrby key value 和decrby key value

  • 对指定的key的value指定增减幅度

String命令的使用环境:主要是用于保存json格式的字符串

猜你喜欢

转载自blog.csdn.net/xxujia/article/details/81516820