16boke - 一路博客

标签:Redis

共 18 篇文章

redis分布式环境主从配置及手动切换

前一篇文章讲解了redis的伪分布式的环境搭建,为了应各位朋友的要求写一篇真分布式环境的搭建以及手动切换的操作。下面内容只是讲解分布式环境下redis的配置的注意事项,过程比较简单,暂时还未使用到sentinel来实现自动主从切换的高可用配置,关于sentinel的配置后续也会有相应的文章推出。在实际公司的生产环境上如果要使用redis,一般也不会直接操作redis,而是采用开源的redis集群架构,例如codis,redis cluster,twemproxy来实现分布式集群的管理,结合所在公司的项目我们选用的是codis,后续也会介绍codis的详情、部署以及运维等,敬请期待!一

阅读全文

Redis主从配置及主从切换

0、环境概述127.0.0.1  6379 主127.0.0.1  6380 从127.0.0.1  6381 从1、在redis目录下建立conf文件夹,存主从的redis.conf配置文件建立三个文件:redis_6379.conf、redis_6380.conf、redis_6381.conf2、在redis目录下建立dump文件夹,存本地数据库文件redis启动的时候会自动生成这六个文件(前提是开启rdb和aof文件持久化):appendonly_6379.aof、appendonly_6380.aof、appendonly_6381.aof、r

阅读全文

基于docker的codis3部署

一、codis3介绍最新的介绍请参考codis官方github:https://github.com/CodisLabs/codis二、利用docker搭建codiscodis的各个组件的部署结构如下:组件名称容器内ip映射宿主机ipzookeeper21812181dashboard1808028080proxy管理端口:11080服务端口:19000管理端口:21080服务端口:29000codis-server(四个容器)s1:6379s2:6379s3:6379s4:6379s1:26379s2:26380s3:26381s4:26382fe808080801、准备Docke

阅读全文

codis中redis-port工具的使用

1、redis-port的介绍redis-port 是一个 Redis 工具,通过解析 rdb 文件,实现 Redis 主节点和从节点的数据同步。redis-port的原理是:发送sync命令->接收rdb->解析rdb->过滤->回放rdb->回放master推送的同步数据2、redis-port的安装大家可以参考github上的安装方法,同时也可以直接下载我编译好的redis-port可执行文件,只需要放在codis的bin目录中。下载地址:http://pan.baidu.com/s/1dEZXkdz3、redis-port的使

阅读全文

centos中redis3 cluster集群的搭建

一、下载最新版redis 编译目前最新版是redis-3.2.4,下载地址:http://www.redis.io/download编译很简单,进入redis-3.2.4目录中,执行make命令即可,会生成src目录,里面就是redis相关的各种命令二、建立集群实例目录mkdir -p /usr/local/redis-clustermkdir 7000 7001 7002 7003 7004 7005 dumps logs其中7000~7005为集群中的六个实例目录,dumps为持久化目录,logs为集群的日志目录。注:与大多数分布式中间件一样,redis的cluster也是依赖选

阅读全文

Codis升级到2.0.14的最简方法

相信使用过codis的同学们一定对codis的安装以及升级无比郁闷,特别是在网络环境不太好的情况下更甚,通常为了下载一个github上的模块需要重试多次。但是根据官方说法:codis可以在自己本机安装,安装完成后只需要将安装文件拷贝到生产环境上即可完成生产环境上的codis升级。到底是否可以这样做呢,接下来我就试验了一下从codis2.0.2升级到最新的codis2的2.0.14版本。先在本地下载codis-2.0.14.tar.gz文件,解压,按照之前安装过程执行安装。具体的安装参考codis官方Readme。安装完成后生成新的bin目录,这个目录就是codis使用的可执行文件:然

阅读全文

Redis-Sentinel高可用部署及监控

一、Redis Sentinel简介Redis Sentinel是redis自带的集群管理工具,主要功能有· 监控(Monitoring): Redis Sentinel实时监控主服务器和从服务器运行状态。· 提醒(Notification):当被监控的某个 Redis 服务器出现问题时, Redis Sentinel 可以向系统管理员发送通知, 也可以通过 API 向其他程序发送通知。· 动故障转移(Automatic failover): 当一个主服务器不能正常工作时,Redis Sentinel 可以将一个从服务器升级为主服务器, 并对其他从服务器进行配置,让它们使用新的主服务

阅读全文

最详细的Codis集群扩容方法

一、背景当机器增加内存之后需要对紧张的codis集群容量进行扩容,针对codis集群的扩容一般采用增加新的redis实例,再将新的实例增加到新的group中,然后将group通过codis进行管理起来。二、步骤1、新增redis实例原来是6381、6382、6383、6384这四个实例,现在增加6385和6386两个实例的配置文件,并且设置6385为master,6386为slave。配置如下图:其中6386配置了slaveof:2、启动新建的两个Redis采用脚本来启动(startRedisByPort.sh):#!/bin/shnohup ../bin/codis-server&

阅读全文

redis动态添加内存,动态配置,无需重启

在redis的使用过程中,有时候需要急需修改redis的配置,比如在业务运行的情况下,内存不够怎么办,这时要么赶紧删除无用的内存,要么扩展内存。如果有无用的内容可删除那么所有问题都已经解决。如果内容都是重要的,那只能选择扩展内存。说到扩展内存,redis为我们提供了一个命令。CONFIG SETCONFIG SET parameter valueCONFIG SET 命令可以动态地调整 Redis 服务器的配置(configuration)而无须重启。你可以使用它修改配置参数,或者改变 Redi

阅读全文

关于Redis的一些常识

1. Overview1.1 资料《The Little Redis Book》最好的入门小册子,可以先于一切文档之前看,免费版,会不时更新。Redis 命令中文版作者的微博NoSQL Fan里的Redis分类《Redis Cookbook》(O'Reilly Media, 2011)《Redis in Action》MEAP版,只有放出来的第一章。1.2 优缺点非常非常的快, 有测评说比Memcached还快。丰富的数据结构,超越了一般的Key-Value数据库,组合使用各种结构,限制Redis用途的只会是你自己的想象力, Redis在互联网上的11种常见用例。因

阅读全文