Redis常用命令(String数据类型的操作)

上一篇文章中我们介绍了redis的常用命令。
Redis一般在使用时是会集群使用的。采用的是主从模式,一般都是主服务器负责写操作,从服务器负责读操作,从服务器不断的从主服务器复制更新数据。比如当一条数据过期时主服务器删除数据之后,会向所有的从服务器显示的发送一条删除命令,确保从服务器的数据能及时更新。当主服务器判断为下线时,sentinel会选取从服务器中的一个为新的主服务器,原先的主服务器会成为从服务器。在默认情况下sentinel会向所有与它创建了命令连接的实例(包括主服务器,从服务器,其它sentinel)发送Ping命令,并通过返回的Ping命令判实例是否在线。Redis之间是通过发送消息命令来进行通讯的。
关于redis的更多相关资料可以阅读redis的设计与实现第二版,点击这里可以下载。
点击这里下载Redis的Windows(64位)版本。
这里介绍一些其它的String数据类型的操作命令。
首先使用flushDb情况数据库。注意:redis默认有16个数据库,可以使用 select index来切换到不同的数据库,index为数据库的索引。flushDb是清除当前数据库的所有数据。flushAll是清除所有数据库的数据。
这里写图片描述
使用SetEx命令设置带过期时间的数据。

setEx key  seconds value

key为键值,seconds为过期时间单位为秒,value为值。
使用SetNx增加一条数据,当key值不存在时才能新增成功,返回1表示新增成功,0表示未插入key值存在。

  setnx key value

使用append追加值,当key不存在时会新增这个数据,当存在时会在原有的值后面追加,并且返回新值的长度。

append key value

使用getSet 命令获取并设置指定key对应的value,返回原先的值,如果key不存在则会新增。

getSet key value

这里写图片描述

使用IncrBy可以将key对应的value加上指定的值,只有value可以转为数字时该方法才可用.返回修改后的值。
使用decrBy将key对应的value减去指定的值,只有value可以转为数字时该方法才可用.

incrBy key number
decrBy key number

这里写图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值