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"
本文来自博客园,作者:小白啊小白,Fighting,转载请注明原文链接:https://www.cnblogs.com/ywjfx/p/10274545.html