redis基本命令学习

keys *   //查看当前库里的所有key值\

set key value  //存值

get key //取值

redis基本命令学习

 

 

 exists key//判断当前值是否存在

 move key 1  //移除当前的key

redis基本命令学习

 

 

 expire key10 //设置key的过期时间 单位是秒

ttl key //查看key的剩余时间

redis基本命令学习

 

 

 append key value  //往key之后追加字符串  如果当前的key 不存在 则相当于新建的set命令

redis基本命令学习

 

 

 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
redis基本命令学习

 

 

##################################################################

#字符串范围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"

redis基本命令学习

 

 

######################################################################

#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"

redis基本命令学习

 

上一篇:动态执行文本vba代码


下一篇:VBA 格式化excel数据表 (数据分列)