字符串类型是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