redis是什么
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。
安装redis
此处主要介绍linux上的redis安装
1、下载redis
从官网上下载http://www.redis.io/download
2、安装步骤
下载完毕后,上传到linux目录下,解压缩
1)目录结构如下
2)编译安装
进入Redis目录下的src目录下,执行make命令来编译Redis。
make make install
3)配置
在解压目录下有一个redis.conf文件。可以拷贝到/etc目录下。
此处先将daemonize参数设置为yes,目的是将Redis服务设置为后台开启,这样服务开启后就不会占用当前session了。
注意:开启redis服务需要指定配置文件,如不指定配置文件则加载默认配置文件
4)启动
redis-server /etc/redis.conf
5)检查是否成功启动
6)连接redis
执行
[root@iZ2zeetnlznweycvqsh61oZ redis-3.2.8]# redis-cli 127.0.0.1:6379>
出现这个就说明安装成功,然后进行简单的set、get操作来测试一下。
Redis主从配置
Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构。下面楼主简单的进行一下配置。
1、已经安装好一台redis,用来当master,再按照此方法安装一台机器,当slave
2、修改slave的配置文件
新增一个参数 slaveof 192.168.0.100 6379 (映射到主服务器上)
如果master设置了验证密码,还需配置masterauth。(如果master设置了验证密码为admin,需要配置masterauth admin。)
置完之后启动slave的Redis服务,OK,主从配置完成。
注意:如果redis.conf配置了bind ip 需要将master的ip配置上,否则slave会连接不上master
在master和slave分别执行info命令,查看结果如下:
master
slave
然后在master执行set year 2017
在slave执行get year,看是否能得到2017,如果能够得到值则说明配置成功。
- 转载请注明来源:redis安装及主从配置
- 本文永久链接地址:http://www.hongxiaowei.com/xiaowei/411.html