127.0.0.1:6379> set love 许珂 # 设置一个key 为love, value为许珂的键值对
OK
127.0.0.1:6379> get love #获取刚才设置的love的值
"\xe8\xae\xb8\xe7\x8f\x82"
127.0.0.1:6379> set lover xk
OK
127.0.0.1:6379> get lover
"xk"
127.0.0.1:6379> getset lover xxk #这里先获取(返回)lover的原始值,并修改掉
"xk" #获取了lover的值
127.0.0.1:6379> get lover
"xxk" #当你再获取时,得到的是刚才getset的值
127.0.0.1:6379> getbit lover 1
(integer) 1
127.0.0.1:6379> get lover
"xxk"
127.0.0.1:6379> getrange lover 2 2 #获取kay的指定开始和结束索引位置的范围
"k"
127.0.0.1:6379> keys * #获取该数据库中的所有key值
1) "lover"
2) "love"
3) "zzs"
127.0.0.1:6379> mget lover love zzs #同时获取多个key的value值
1) "xxk"
2) "\xe8\xae\xb8\xe7\x8f\x82"
3) "zhangzaisen"
127.0.0.1:6379> setex dol 30 dolver #设置key时指定他的有效时间(这里的dol有效期为30秒)
OK
127.0.0.1:6379> ttl dol
(integer) 23
127.0.0.1:6379> get dol
"dolver"
127.0.0.1:6379> get dol
"dolver"
127.0.0.1:6379> get dol #30秒后,dol被删除,获取不到了
(nil)
127.0.0.1:6379> set zzs lovexkforever #如果已经存在的key你再set就会覆盖掉
OK
127.0.0.1:6379> get zzs
"lovexkforever"
127.0.0.1:6379> setnx zzs zzs #如果你建立一个新的key,同时又怕里面重复而覆盖掉,可以用这个命令
(integer) 0
127.0.0.1:6379> strlen zzs # 获取key的字符长度
(integer) 13
127.0.0.1:6379> flushdb #删除数据库(因为redis是存在内存的所以,你flush缓存就会清掉)
OK
原文:https://www.cnblogs.com/love-xk/p/13919514.html