首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
merge
php5
hashset
list
window
get
nodejs
node.js
tags
replace
bash
vba
byte
uri
jsp
import
client
cPlusPlus
python
c语言
function
php
lua
hash
buffer
vbscript
filter
solr
httprequest
main
export
const
hashcode
python3
cookie
keyword
iostream
hook
timezone
dockerfile
join
plugins
数组
regex
expression
bit
go
heatmap
less
perl
future
copy
config
triggers
io
range
post
ip
object
process
default
request
char
emoji
subset
scala
bitmap
split
require
input
match
version
bytecode
header
timestamp
java
install
golang
flutter
当前位置:
开发笔记
>
编程语言
> 正文
配置Memcache服务器并实现主从复制功能(repcached)
作者:轻裾随风远 | 来源:互联网 | 2022-03-18 15:05
repcached是日本人开发的实现memcached复制功能,它是一个单master单slave的方案,但它的masterslave都是可读写的,而且可以相互同步,如果master坏掉,slave侦测到连接断了,它会自动listen而成为master
1、repcached介绍
repcached是日本人开发的实现memcached复制功能,它是一个单 master单 slave的方案,但它的 master/slave都是可读写的,而且可以相互同步,如果 master坏掉, slave侦测到连接断了,它会自动 listen而成为 master;而如果 slave坏掉, master也会侦测到连接断,它就会重新 listen等待新的 slave加入
2、安装
在两台服务器上分别安装memcached服务,另注本文libevent的版本为:libevent-1.4.13,下载地址: http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz
repcached有两种方式:
方式一、下载对应的repcached版本
#wget http://downloads.sourceforge.net/repcached/memcached-1.2.8-repcached-2.2.tar.gz
#tar zxf memcached-1.2.8-repcached-2.2.tar.gz
#cd memcached-1.2.8-repcached-2.2
【方式二、下载对应patch版本
#wget http://downloads.sourceforge.net/repcached/repcached-2.2-1.2.8.patch.gz
#gzip -cd ../repcached-2.2-1.2.8.patch.gz | patch -p1】
#./configure –enable-replication
# make
# make install
3、启动:
启动master
#/usr/local/bin/memcached -v -l 192.168.0.160 -p 11211 -uroot
replication: listen (master监听)
启动salve
#/usr/local/bin/memcached -v -l 192.168.0.163 -p 11213 -uroot -x 192.168.0.160 -X 11212
replication: connect (peer=192.168.0.160:11212)
replication: marugoto copying
replication: start
启动正常后,master将accept。
4、测试:
操作master
#telnet 192.168.0.160 11211
#set key1 0 0 3
blog.5sail.com
查看slave
#telnet 192.168.0.163 11213
#get key1
如果正常显示blog.5sail.com,则表示repcached配置成功
5、应用:
可以实现cache冗余,避免因cache服务器down掉而导致数据丢失。
注意:如果master down机,slave接管并成为master,这时down机的master只能启用slave,他们之间互换角色,才能保持复制功能。换句话说,master没有抢占功能。
memcached
服务器
go
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
function
[译]技术公司十年经验的职场生涯回顾
本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ...
[详细]
蜡笔小新 2023-12-14 11:31:05
bash
Hyperledger Fabric外部链码构建与运行的开发笔记
本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ...
[详细]
蜡笔小新 2023-12-13 21:47:39
php
使用cacti监控mssql 2005运行资源情况的操作步骤
本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ...
[详细]
蜡笔小新 2023-12-12 13:57:58
replace
如何进行Web.Config自定义配置节的配置转换
本文讨论了如何使用Web.Config进行自定义配置节的配置转换。作者提到,他将msbuild设置为详细模式,但转换却忽略了带有替换转换的自定义部分的存在。 ...
[详细]
蜡笔小新 2023-12-11 17:54:55
hash
Centos下安装memcached+memcached教程
本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ...
[详细]
蜡笔小新 2023-12-10 17:10:24
hash
电信网为不能访问联通服务器的网站_老板说网站慢,我们总结了三大阶段提升性能...
作者:李平来源:https:www.cnblogs.comleefreemanp3998757.html前言在前一篇随笔《大型网站系统架构的演化》中 ...
[详细]
蜡笔小新 2023-10-16 11:59:07
get
mysql安装教程5.8_linux centos5.8 安装memcached
1.安装libeventyuminstalllibevent.x86_64libevent-devel.x86_64没有libevent编译memcached为出错checking ...
[详细]
蜡笔小新 2023-10-16 09:26:26
hash
开发笔记:Memcached高性能内存对象缓存系统
篇首语:本文由编程笔记#小编为大家整理,主要介绍了Memcached高性能内存对象缓存系统相关的知识,希望对你有一定的参考价值。一、Memcached概述 ...
[详细]
蜡笔小新 2023-10-13 19:08:11
get
DEDECMS最新5.7版在Windows下的Memcache安装
一,织梦后台后台设置进入系统后台,在[系统基本参数]下面的性能选项卡当中,关于memcache进行如下配置:cfg_memcache_enable:是否启用memcache缓存,如果为否(N) ...
[详细]
蜡笔小新 2023-10-13 10:45:42
php
实战项目memcached+tomcat+session+nginx在工作中的应用和配置
环境介绍:公司根据实际需要搭建一个购物网站,当用户购物时可以将不同商品,放到同一个购物车中进行同时付款。环境的搭建:外网用户IP地址:1.1.1.1主机名:fanxiaohui用户 ...
[详细]
蜡笔小新 2023-10-13 07:29:54
hash
2015第44周六tomcat集群了解
对于WEB应用集群的技术实现而言,最大的难点就是如何能在集群中的多个节点之间保持数据的一致性,会话(Session)信息是这 ...
[详细]
蜡笔小新 2023-10-13 05:50:24
python
开发笔记:超全的《 Django 入门教程 》上线了,居然还免费!
篇首语:本文由编程笔记#小编为大家整理,主要介绍了超全的《Django入门教程》上线了,居然还免费!相关的知识,希望对你有一定的参考价值。 ...
[详细]
蜡笔小新 2023-10-12 19:22:19
php
内存交换机制
相对于内存来说,磁盘的容量是非常大的,所以Linux内核实现了一个叫 内存交换 的功能--把某些进程的一些暂时用不到的内存页保存到磁盘中,然后把物理内存页分配给更紧急的用户使用,当 ...
[详细]
蜡笔小新 2023-10-12 19:20:04
python
nagios插件内存监控
为什么80%的码农都做不了架构师?#!usrbinenvpython#-*-coding:utf-8-*-NagiosplugintoreportMe ...
[详细]
蜡笔小新 2023-10-12 18:15:59
get
【机器学习】生成式对抗网络模型综述
生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ...
[详细]
蜡笔小新 2023-12-14 17:51:18
轻裾随风远
这个家伙很懒,什么也没留下!
Tags | 热门标签
merge
php5
hashset
list
window
get
nodejs
node.js
tags
replace
bash
vba
byte
uri
jsp
import
client
cPlusPlus
python
c语言
function
php
lua
hash
buffer
vbscript
filter
solr
httprequest
main
RankList | 热门文章
1
jquery.style.display实现显示隐藏+时间选择效果
2
被坑的过来人告诉你,为什么数据中台永远都搞不成?
3
解析中间人攻击(2/4)DNS欺骗
4
以编程方式将UITableView添加到UIViewController - adding a UITableView programmatically to a UIViewController
5
ACM第一站——2018年第九届蓝桥杯(已添加感想和粗略解析)
6
win8系统局域网怎么设置?
7
【技术分享】常见内核后门分析
8
iOS9打开牛皮皮APP提示未受信任的企业级开发者解决办法(转载):信任怎么设置
9
怎么看php还是asp(对php的认识)
10
两台不在同一局域网内的服务器如何通信比较好?
11
rbpf粒子滤波slam matlab程序_视觉SLAM关键方法总结
12
反激电源相关
13
Dart编程教程DartMap
14
Android | 查看被测应用程序的package和launchableactivity
15
变量的声明和定义
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有