keys * //查看当前库里的所有key值\
set key value //存值
get key //取值
exists key//判断当前值是否存在
move key 1 //移除当前的key
expire key10 //设置key的过期时间 单位是秒
ttl key //查看key的剩余时间
append key value //往key之后追加字符串 如果当前的key 不存在 则相当于新建的set命令
strlen key //获取字符串长度
####################################################################
//i++
//i+=
127.0.0.1:6379> set views 0
OK
127.0.0.1:6379> get views
"0"
127.0.0.1:6379> incr views //自增1
(integer) 1
127.0.0.1:6379> incr views
(integer) 2
127.0.0.1:6379> incr views
(integer) 3
127.0.0.1:6379> get views
"3"
127.0.0.1:6379> decr views //自减1
(integer) 2
127.0.0.1:6379> decr views
(integer) 1
127.0.0.1:6379> get views
"1"
127.0.0.1:6379> incrby views 10 //自增10
(integer) 11
127.0.0.1:6379> incrby views 10
(integer) 21
127.0.0.1:6379> decrby views 10 //自减10
(integer) 11
##################################################################
#字符串范围range
127.0.0.1:6379> set key1 "nihaozuoguohui" //设置key1 的值
OK
127.0.0.1:6379> get key1
"nihaozuoguohui"
127.0.0.1:6379> getrange key1 0 3 #j截取字符串【0,3】
"niha"
127.0.0.1:6379> getrange key1 0 -1 #获取全部的字符串 和 get key 一样的
"nihaozuoguohui"
#替换
127.0.0.1:6379> SETRANGE key1 1 xx #替换指定位置的开始的字符串
(integer) 14
127.0.0.1:6379> get key1
"nxxaozuoguohui"
######################################################################
#setex (set with expire) #设置过期时间
#setnx (set if not exist) #不存在在设置(在分布式锁中常常使用)
127.0.0.1:6379> setex key2 30 "hello" #设置key2 的值为hello 存在的有效时间为30秒
OK
127.0.0.1:6379> ttl key2
(integer) 23
127.0.0.1:6379> SETNX key3 "redis" #如果key3不存在 创建key3
(integer) 1
127.0.0.1:6379> SETNX key3 "red" #如果key3存在,则创建失败
(integer) 0
127.0.0.1:6379> get key3
"redis"