1. String 类型
介绍:String是最简单的类型,你可以理解成与Memcached是一模一样的类型,一个Key对应一个Value. 可以完全实现Memcached的功能,而且效率要比Memcached高很多,同时可以设置Redis的定时数据持久化,
操作日志的记录以及主从复制等功能.
方法:
1. set 设置Key对应的值为string类型的value 如: set name test001
2. setnx 设置key 对应的值为string类型的value。如果key 已经存在,返回0,nx 是not exist 的意思 如 setnx name test001 返回值就是 (integer) 0
3. setex 设置一个键对应的值,并对此键值对设置一个有效期。 如: 指定一个键值对 name = test001,并且设置一个有效期为10秒 setex name 10 test001
4. setrange 设置指定键的值的子字符串 如 把name改成test002 setrange name 3 002
5. mset 同时设置多个键值对,成功返回ok表示所有键设置成功,失败则返回0表示所有键设置都不成功 如 mset name1 test001 name2 test002
6. msetnx 同时设置多个键值对,同样失败返回0表示所有键都没有设置成功,成功返回OK表示所有键都设置成功,但不同于mset的是本方法不会重设置已经存在的键值对!
7. get 获取某个键对应的值,如果不存在则返回 nil
8. getset 设置某一个键的值,并且返回该键的旧值,如果该键不存在,则返回 nil,然后再设置新的值。返回旧值,设置新值.
9. getrange 获取指定键的值的子字符串 如 getrange name 0 3 返回值 test 数字指的是下标,也可以是负数,当下标超出字符串长度时,将默认为是同方向的最大下标。
10. mget 一次性获取多个键的值,如果键不存在,则返回 nil
11. incr 对一个键的值做加加操作,并返回新的值,如果该键的值类型不是int类型,将会报错,如果该键不存在,则设置该键为1
12. incrby 类似于incr,但是incrby可以指定增加的值,返回最新的值。 如 incrby age 5 5代表给age键增加5,而-1表示给age键减1,即正数为加,负数为减
13. decr 对某一个键做减减操作,同incr
14. decrby 同incrby,给某一键减去指定的值
15. append 给指定key 的字符串值追加value,返回新字符串值的长度 如 set name test ; append name 001; 返回结果 test001
16. strlen 取指定key 的value 值的长度。strlen name 6
http://bbs.lampbrother.net/read-htm-tid-122275-ds-1.html