Redis
笔头先生
这个作者很懒,什么都没留下…
展开
-
Redis持久化方式---RDB和AOF的区别
参考文章:Redis持久化方式AOF和RDB(一) Redis持久化方式AOF和RDB(二)RDBAOF保存内容全量备份,一次保存整个数据库增量备份,一次保存一个修改的数据库命令时间间隔保存间隔较长保存间隔默认为一秒钟保存速度执行SAVE命令时会阻塞服务器,但手动或者自动出发的BGSAVE不会阻塞服务器无论平时还是进行AOF重写(BGREWRITEAOF)都不会阻塞...原创 2018-05-17 22:56:52 · 678 阅读 · 0 评论 -
Redis持久化方式AOF和RDB(二)AOF
跳转到------Redis持久化方式-->RDBRedis持久化RDB(Redis DB)------数据AOF(AppendOnlyFiel)------命令默认情况下,RDB开启,AOF不开启。这两种形式都可以将存储在内存中的数据库数据以文件形式保存到硬盘中,防止数据丢失。...原创 2018-05-16 16:55:21 · 370 阅读 · 0 评论 -
Redis持久化方式AOF和RDB(一)RDB
跳转到------Redis持久化方式-->AOFRedis持久化RDB(Redis DB)------数据AOF(AppendOnlyFiel)------命令默认情况下,RDB开启,AOF不开启。这两种形式都可以将存储在内存中的数据库数据以文件形式保存到硬盘中,防止数据丢失。...原创 2018-05-16 16:53:53 · 1660 阅读 · 0 评论 -
Redis有序集合操作
SortedSet有序集合类似Set集合有序的、去重的元素是字符串类型每个元素都关联着一个浮点数分值(Score),并按照分值从小到大的顺序排列集合中的元素。分值可以相同最多包涵2^32 - 1 元素增加元素ZADD key sorce member [sorce member...]如果元素已经存在,则使用新的score删除元素ZREM key member [member...]如果不存在...原创 2018-05-16 15:36:40 · 1702 阅读 · 0 评论 -
Redis集合操作
Set集合无序的、去重的元素是字符串类型最多包涵2^32 - 1 元素增加元素SADD key member [member...] 如果元素已经存在,则自动忽略删除元素SREM key member [member...]返回集合包含的所有元素SMEMBERS key检查给定元素是否存在于集合SISMEMBER key member随机返回集合中指定个数的元素SRANDMEMBER...原创 2018-05-15 17:43:00 · 3757 阅读 · 0 评论 -
Redis散列操作
Hash散列有field和关联的value组成的map键值对field和value是字符串类型一个hash中最多包含2^32 - 1 键值对设置单个字段HSET key field valueHSETNX key field value(field不存在时创建)设置多个字段HMSET key field value [field value....]返回字段个数HLEN key判断字段是否存在H...原创 2018-05-15 17:21:35 · 386 阅读 · 0 评论 -
Redis列表操作及链表和链表节点的实现
List列表基于Linked List 实现(索引 从左至右,从0开始 从右至左,从-1开始)元素是字符串类型列表头尾增删快,中间增删慢,增删元素是常态元素可以重复出现最多包涵2^32 - 1 个元素命令说明(help @list 罗列所有关于list的命令)B block 块,阻塞L left 左R right 右X exist 存在左...原创 2018-05-15 16:12:28 · 1352 阅读 · 0 评论 -
Redis字符串操作及SDS字符串实现
Set Key value 如果一个键已经存在,再次set会覆盖它的值“XX”表示键不存在不能设置“NX”表示键不存在才能设置原创 2018-05-13 19:53:53 · 1443 阅读 · 2 评论 -
Redis集群(一)主从模式
主从复制Replication一个Redis服务可以有多个该服务的复制品,这个Redis服务称为Master,其他复制称为Slaves只要网络连接正常,Master会一直将自己的数据更新同步给Slaves,保持主从同步只有Master可以执行写命令,Slaves只能执行读命令客户端可以连接Slaves执行读请求,来降低Master的读压力主从复制的创建方式配置当前服务成为某Redis服务的slav...原创 2018-05-18 17:14:30 · 491 阅读 · 0 评论 -
Redis安装
1、官网下载安装包并将其xftp传到linux中2、解压tar -zxvf redis-3.0.0.tar.gz3、挂载光盘到/mntmount /dev/cdrom /mnt4、如果你的linux没有安装gcc tcl 请自行安装yum install gcc tcl5、编译make6、安装指定安装目录:make PREFIX=/usr/redis-3.0.0 install...原创 2018-05-11 15:41:31 · 194 阅读 · 0 评论 -
Redis集群(一)主从模式之哨兵机制
如果master断开连接,slaves都会断开master的连接,而缺少了master,这是就需要手动指定其他某个端口作为master,并设置其余的slaves。很是麻烦,哨兵机制很好地解决了这个问题。高可用Sentinel:1、官方提供的高可用方案,可以用它管理多个Redis服务实例2、编译后产生redis-sentinel 程序文件3、Redis Sentinel 是一个分布式系统,...原创 2018-05-23 15:55:24 · 347 阅读 · 0 评论