随笔分类 - Redis
摘要:我们在使用Redis做消息队列的时候,常常使用列表这个数据结构,并写出如下的代码: import redis import time client = redis.Redis() while True: data = client.lpop('key') if not data: time.slee
阅读全文
摘要:首先找到出现错误的原因: misconf redis被配置以保存数据库快照,但misconf redis目前不能在硬盘上持久化。用来修改数据集合的命令不能用,请使用日志的错误详细信息。 强制把redis快照关闭了导致不能持久化的问题。运行info命令查看redis快照的状态,如下: 解决方案如下:
阅读全文
摘要:一.使用redis-cluster的原因 1.并发问题 2.数据量问题 由此产生的集群方案: twemproxy由Twitter开源 Codis由豌豆开源 redis-cluster 官方3.0的集群方案 3.方案实现的的问题 二.客户端分片 redis3.0集群采用P2P模式,完全去中心化,将re
阅读全文
摘要:一.Redis-Sentinel介绍 sentinel主要功能如下: 不时的监控redis是否良好运行,如果节点不可达就会对节点进行下线标识 如果被标识的是主节点,sentinel就会和其他的sentinel节点“协商”,如果其他节点也人为主节点不可达,就会选举一个sentinel节点来完成自动故障
阅读全文
摘要:一.redis的主从操作流程 1. 准备三个redis配置文件 2.写入以下配置 3.目前这三个配置文件配置一样,我们只需修改端口,让他们的端口不用即可(路径也不一样) 4. 在6381和6382下添加以下配置,使之成为从数据库 5. 确认三个配置文件无误 6. 开启这三个redis服务,确保三个服
阅读全文
摘要:一.前言 在使用云服务器时,安装的redis3.0+版本都关闭了protected-mode,因而都遭遇了挖矿病毒的攻击,使得服务器99%的占用率!! 因此我们在使用redis时候,最好更改默认端口,并且使用redis密码登录。 但是: 相对安全的配置: 启动redis: 使用密码登录redis,使
阅读全文
摘要:一.redis数据持久化(数据保存在硬盘上) 1.redis持久化操作(RDB) redis提供了RDB(Redis DataBase)持久化的功能,这个功能可以将redis在内存中的的状态保存到硬盘中,它可以手动执行。 也可以再redis.conf中配置,定期执行。 RDB持久化产生的RDB文件是
阅读全文
摘要:1. 进入 DOS窗口 2. 在进入Redis的安装目录 3. 输入:redis-server --service-install redis.windows.conf --loglevel verbose ( 安装redis服务 ) 4. 输入:redis-server --service-sta
阅读全文
摘要:一.redis介绍: 1.Redis是什么: REmote DIctionary Server(远程字典服务器) 是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(Key-Value)分布式内存数据库。 基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSQL数据库之一,
阅读全文
摘要:一、安装redis 第一步:下载redis安装包 wget http://download.redis.io/releases/redis-4.0.6.tar.gz [root@iZwz991stxdwj560bfmadtZ local]# wget http://download.redis.io
阅读全文