首页 > 其他 > 详细

redis基本命令学习

时间:2021-01-03 21:45:32      阅读:30      评论:0      收藏:0      [点我收藏+]

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"

技术分享图片

 

redis基本命令学习

原文:https://www.cnblogs.com/onemen/p/14226600.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!