Redis常用命令(String数据类型的操作)
来源:互联网 发布:软件导刊 核心期刊 编辑:程序博客网 时间:2024/04/30 12:07
在上一篇文章中我们介绍了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 numberdecrBy key number
- Redis常用命令(String数据类型的操作)
- Redis常用命令(String数据类型的操作)
- Redis---String数据类型的操作
- Redis初窥:String操作常用命令
- Redis常用命令-String类型操作
- redis:string数据类型与操作
- redis的数据类型-string
- Redis的String数据类型
- redis的数据类型-String
- Redis的数据类型及操作(一):string类型及操作
- redis数据类型(String)
- NoSQL之Redis对string数据类型的操作
- 「redis存储篇」string数据类型的操作
- redis数据类型Hash的常用命令
- redis数据类型Set的常用命令
- redis数据类型SortedSet的常用命令
- redis数据类型List的常用命令
- redis的常用命令及数据类型
- Keywords Search hdu2222 ac自动机
- 《剑指Offer》面试题四之替换空格
- JVM垃圾收集算法
- 类中static function的重要作用
- UVM概述及uvm_component和uvm_object(一)
- Redis常用命令(String数据类型的操作)
- lucene--索引的创建
- 【Android】图形图像处理
- HQL语句多表联合查询,Mysql不设置外键关系
- SpringMVC学习(四)之使用POJO作为参数
- 1.8已知2000.1.1是星期六,根据任意给定的日期(2000年以后的),请编程计算出该天是星期几
- 【每天一个Linux命令】B-badblocks
- 什么情况下C++编译器会生成默认的构造函数
- CMS GC