redis主从安装部署

Redis介绍

Redis本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库,但是他的数据可以持久化的保存在磁盘上,解决了服务重启后数据不丢失的问题,他的值可以是string(字符串)、list(列表)、sets(集合)或者是ordered  sets(被排序的集合),所有的数据类型都具有push/pop、add/remove、执行服务端的并集、交集、两个sets集中的差别等等操作,这些操作都是具有原子性的,Redis还支持各种不同的排序能力

Redis 2.0更是增加了很多新特性,如:提升了性能、增加了新的数据类型、更少的利用内存(AOF和VM)

Redis支持绝大部分主流的开发语言,如:C、Java、C#、PHP、Perl、Python、Lua、Erlang、Ruby等等

官网:http://code.google.com/p/redis/

 

IP规划

 

主:192.168.2.21

从:192.168.2.22

两台机器先配置内核参数

修改配置文件

 

内核参数配置

/etc/sysctl.conf

添加

vm.overcommit_memory=1


sysctl -p

刷新配置使之生效

 

安装过程

最新稳定版,Redis 2.0.4 stable

wgethttp://redis.googlecode.com/files/redis-2.0.4.tar.gz

tar zxf redis-2.0.4.tar.gz

cd redis-2.0.4

与其它软件不同的是,不需要configure。

make

装完了。

 

创建redis用户

useradd redis

 

创建一个目录

mkdir /usr/local/redis

cp redis-server redis-benchmarkredis-cli redis.conf   /usr/local/redis

chown �CR redis:redis /usr/local/redis

启动:

./redis-server > /dev/null&

 

测试:

    存值:

./redis-cli set hx value

取值:

./redis-cli get hx

redis主从的配置

将已经安装好的redis scp到另外一个节点

scp /usr/local/[email protected]:/usr/local

切换到xxx

useradd redis

chown �CR redis:redis /usr/local/redis

配置重redis

slaveof 192.168.2.21 6379

运行./redis-server redis.conf

若出现:

wKioL1TEVdvA4GXqAAGEKn2WtjQ750.jpg


说明配置成功

另外还可以get一个值看看是否能get成功

 

redis的持久化配置说明

 

对应产生的数据文件为dump.rdb,通过配置文件中的save参数来定义快照的周期。

下面是默认的快照设置:

save 9001    #当有一条Keys数据被改变时,900秒刷新到Disk一次

save 30010   #当有10Keys数据被改变时,300秒刷新到Disk一次

save 6010000 #当有10000Keys数据被改变时,60秒刷新到Disk一次

 

主从配置后,持久化的文件放在从机


你可能感兴趣的:(redis,主从安装)