3.Redis常用命令:String

前端之家收集整理的这篇文章主要介绍了3.Redis常用命令:String前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。

1、SET key value 

此命令用于在指定键设置值

redis 127.0.0.1:6379> set name tom
OK
redis  get name
"tom"

2、GET key

用于获取指定键的值

redis "

3、MSET key1 value1 key2 value2 [...]

设置多个键和值

redis  mset name XiaoMing language Madarin address China
OK
redis  mget name language address
1) XiaoMing"
2) Madarin"

4、MGET key1[key2...]

得到所有给定键的值(Multi GET)

redis 6379> set age 7
OK
redis  set addr America
OK
redis  mget name age addr
73) America"

5、SETNX key value

设置键的值,只有当该键不存在

redis  set car benz
OK
redis  setnx car Jelly
(integer) 0
redis  get car
benz"

6、MSETNX key value [key value ...] 

设置多个键多个值,只有在当没有按键的存在时

redis  set food pizza
OK
redis  set fruit banana
OK
redis  msetnx food rice fruit apple
(integer)  get food
pizza" get fruit
banana"

注意:如果设置的值其中一个不成功,那么所有都不会成功。

7、INCR key

增加键的整数值一次

redis 6379> set connections 10 incr connections
(integer) 11 get connections
11"

8、INCRBY key increment

由给定的数量递增键的整数值

redis 6379> incrby connections 9
(integer) 20

9、DECR key

递减键一次的整数值

redis 20 decr connections
(integer) 19

10、DECRBY key decrement

由给定数目递减键的整数值

redis 196379> decrby connections 10

11、STRLEN key

得到存储在键的值的长度

redis 127.0.0.1:6379> set language America
OK
redis 127.0.0.1:6379> strlen language
(integer) 7

12、GETRANGE key start end

截取指定key对应的值

redis 127.0.0.1:6379> set article 123456
OK
redis 127.0.0.1:6379> getrange article 0 2
"123"

13、APPEND key value

追加值到一个键

redis 127.0.0.1:6379> set hello world
OK
redis 127.0.0.1:6379> append hello -happy
(integer) 11
redis 127.0.0.1:6379> get hello
"world-happy"

14、GETSET key value

设置键的字符串值,并返回旧值

redis 127.0.0.1:6379> get name
"tom"
redis 127.0.0.1:6379> getset name marry
"tom"
redis 127.0.0.1:6379> get name
"marry"
redis 127.0.0.1:6379>

 

参考:http://www.cnblogs.com/stephen-liu74/archive/2012/03/14/2349815.html

猜你在找的Redis相关文章