Redis(REmote DIctionary Server)是一个开源的使用ANSI C语言编写、支持网络、基于内存、可选持久性的键值对存储数据库,它也是最流行的NoSQL数据库系统,由于可以支持非常快的读写,经常被用来作为缓存系统,它支持各种数据类型,包括:字符串,散列,列表,集合,有序集合和bitmaps.
Redis有独特的只读模式,该模式将数据库从主服务器复制出去,然后可以指定复制的服务器为只读,以减轻主服务器的压力,提高性能。只读模式主要用于读取处理中的逻辑,而写入处理,减少服务器的负担,从而降低服务器的风险。
只读模式Redis配置办法很简单:给Redis设置只读的权限;并设置主从服务器;分析客户端是否有访问只读服务器的需求,如果有,则配置Redis实例,最终可以使用一下代码进行配置:
require 'redis'
master = Redis.new(:host => "localhost", :port => 6379)
slave1 = Redis.new(:readonly => true, :host => "localhost", :port =>6380)
slave2 = Redis.new(:readonly => true, :host => "localhost", :port =>6381)
master.slaveof(slave1.host, slave2.port)
以上代码的作用是将主Redis配置成slaveof模式,将slave1,slave2 Redis设置为只读,将它们追加到主服务器上,以加速从服务器的数据抓取,为客户提供服务。
Redis只读模式是一种利用只读副本提高读性能和可用性的高级数据库技术,有非常多的实际应用,可以有效提升Redis的性能。
创新互联-老牌IDC、云计算及IT信息化服务领域的服务供应商,业务涵盖IDC(互联网数据中心)服务、云计算服务、IT信息化、AI算力租赁平台(智算云),软件开发,网站建设,咨询热线:028-86922220
本文题目:模式简单方法Redis配置只读模式(redis配置只读)
文章起源:http://www.shufengxianlan.com/qtweb/news0/315800.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联