redis-String数据类型

1、set  设置一个key/value

2、get  根据key获得对应的value

127.0.0.1:6379> set name  hello
OK
127.0.0.1:6379> get name 
"hello"
127.0.0.1:6379> 

3、mset  一次设置多个key/value

4、mget  一次获取多个key的value

127.0.0.1:6379> mset name yangwj age 20
OK
127.0.0.1:6379> mget name age
1) "yangwj"
2) "20"
127.0.0.1:6379> 

5、getset  获得原始key的值,同时设置新值

6、strlen  获得对应key存储value的长度

7、append  为对应key的value追加内容

8、getrange  截取value的内容

127.0.0.1:6379> getset name world
"yangwj"
127.0.0.1:6379> strlen name
(integer) 5
127.0.0.1:6379> append name hello
(integer) 10
127.0.0.1:6379> get name 
"worldhello"
127.0.0.1:6379> getrange name 5 9
"hello"
127.0.0.1:6379> getrange name 5 -1
"hello"

9、setex  设置一个key存活的有效期(秒)

10、psetex  设置一个key存活的有效期(毫秒)

11、setnx  只有当这个key不存在时等效set操作

12、msetnx  可以同时设置多个key(该key不存在时,等效set)

13、decr  进行数值类型的-1操作

14、decrby  根据提供的数据进行减法操作

15、incr  进行数值类型的+1操作

16、incrby  根据提供的数据进行加法操作

127.0.0.1:6379> set age 10
OK
127.0.0.1:6379> decr age
(integer) 9
127.0.0.1:6379> get age
"9"
127.0.0.1:6379> decrby age 5
(integer) 4
127.0.0.1:6379> get age
"4"
127.0.0.1:6379> incr age
(integer) 5
127.0.0.1:6379> incrby age 5
(integer) 10
127.0.0.1:6379> get age
"10"

127.0.0.1:6379> setex name 3 hello
OK
127.0.0.1:6379> get name
(nil)

127.0.0.1:6379> psetex name 3000 world
OK
127.0.0.1:6379> get name
"world"

127.0.0.1:6379> SETNX name hello
(integer) 0
127.0.0.1:6379> get name
"yangwenjie"
127.0.0.1:6379> setnx haha hello
(integer) 1
127.0.0.1:6379> get haha
"hello"

127.0.0.1:6379> msetnx ni  hao da ye
(integer) 1
127.0.0.1:6379> mget ni da
1) "hao"
2) "ye"

猜你喜欢

转载自www.cnblogs.com/ywjfx/p/10274545.html
今日推荐