Redis通用命令介绍:
KEYS:查看符合模版的所有key,
DEL:删除一个指定的KEY
EXISTS:判断KEY是否存在
EXPIRE:给一个key设置有效期,有效期到期时该KEY会自动删除
TTL:查看一个key到剩余有效期
示例:
127.0.0.1:6379> exists test_key (integer) 1 127.0.0.1:6379> expire test_key 20 (integer) 1 127.0.0.1:6379> ttl test_key (integer) 14 127.0.0.1:6379> ttl test_key (integer) 13 127.0.0.1:6379> ttl test_key (integer) 12 127.0.0.1:6379> ttl test_key (integer) 10 127.0.0.1:6379> ttl test_key (integer) 5 127.0.0.1:6379> ttl test_key (integer) 1 127.0.0.1:6379> ttl test_key (integer) -2 127.0.0.1:6379> del test_key (integer) 0 127.0.0.1:6379> get test_key (nil)
五种基本数据结构:
String类型
string:字符串类型
int:整数类型,可以做自增,自减操作
float:浮点数类型,可以做自增,自减操作
不管哪种类型,底层都是字节数组形式存储,只不过是编码方式不同。字符串类型的最大空间不超过512m。
String类型的常见命令:
set:添加或者修改一个已经存在的String类型的建值对
get:根据key获取string类型的value
mset:批量添加多个String类型的健值对
mget:根据多个key获取多个string类型的value
incr:让一个整形的key+1
incrby:让一个整形的key自增并指定步长
incrbyfloat:让一个浮点形的key自增并指定步长
setnx:添加一个string类型的健值对,前提是这个key不存在,否则不执行
setex:添加一个string类型的健值对,并指定过期时间
127.0.0.1:6379> mset k1 v1 k2 v2 k3 v3 k4 v4 OK 127.0.0.1:6379> mget k1 k2 k3 k4 1) "v1" 2) "v2" 3) "v3" 4) "v4" 127.0.0.1:6379> set int_key 1 OK 127.0.0.1:6379> incr int_key (integer) 2 127.0.0.1:6379> incr int_key (integer) 3 127.0.0.1:6379> incrby inkey 3 (integer) 3 127.0.0.1:6379> incrby inkey 3 (integer) 6 127.0.0.1:6379> incrby inkey 3 (integer) 9 127.0.0.1:6379> incrby inkey 3 (integer) 12 127.0.0.1:6379> incrby inkey -1 (integer) 11 127.0.0.1:6379> incrby inkey -1 (integer) 10 127.0.0.1:6379> set float_key 1.2 OK 127.0.0.1:6379> incrbyfloat float_key 0.5 "1.7" 127.0.0.1:6379> incrbyfloat float_key 0.5 "2.2" 127.0.0.1:6379> incrbyfloat float_key 0.5 "2.7" 127.0.0.1:6379> setnx k1 v1 (integer) 0 127.0.0.1:6379> setnx k5 v5 (integer) 1
标签:127.0,0.1,redis,6379,五种,key,test,integer,数据结构 From: https://www.cnblogs.com/99kol/p/17471148.html