引言
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的多实例。实现主从配置的。
第一步:
由于在Redis(一)中我们已经看到了Redis的安装,实现主从必须是2.0版本号以上的,我用的是Redis3.0.2。大家能够依据情况来安装。
安装这一步。我就不说了,大家看看第一篇Redis安装。
第二步:
我们在写两个配置文件:redis.conf和redis6380.conf两个配置文件。
第一个redis.conf文件里我们有几个关键点:
<span style="font-size:18px;">daemonize yes port 6379 pidfile /var/run/redis.pid</span>
第二个redis6380.conf文件里几个关键点:
<span style="font-size:18px;">daemonize yes port 6380 pidfile /var/run/redis_6380.pid slaveof 127.0.0.1 6379</span>
这样。我们启动连个实例,启动的时候,第一个,这里我还用我第一篇博客中的文件夹写奥,大家不会不明确的,../redis-server /usr/local/redis/etc/redis.conf
第三步:
这个时候,出现的界面是这种:
我首先看看我如今的启动redis服务。停一下:
我们通过ps ax | grep redis命令来查看如今我们启动的redis服务。
杀死全部的redis进程:
我们使用pkill redis-server命令关闭redis服务。
这是我们在redis-cliclient是没有办法链接了。
我们启动我们的服务:
这是6379,服务启动了,以下,我们启动另外一个配置文件:redis6380.conf文件:
我们能够看到一但我们使用后面加配置文件的。就跟第一个redis启动不太同样,只是没有问题,我们看看我们的port号:
我们从图中看到了,我们两个配置文件都启动了,可是我们怎么看6380是不是6379的slave呢?
第四步:
如今我们从新打开一个putty,进入redisclient:加上port号:
这个时候。我们在master中set name 'qmx'
quit
我们从新进入6380port号:
实现了主从配置。
结束语:
我们在做redis的时候。不一定要全部的都知道,可是我们要做知道,假设出现故障,或者有什么需求,我们知道该从哪个地方去考虑。