- 博客(13)
- 资源 (52)
- 收藏
- 关注
转载 consul配置参数大全、详解、总结
以下选项全部在命令行中指定。 -advertise- 通告地址用于更改我们通告给集群中其他节点的地址。默认情况下,-bind地址是通告的。但是,在某些情况下,可能存在无法绑定的可路由地址。这个标志使闲聊不同的地址来支持这一点。如果此地址不可路由,则节点将处于持续振荡状态,因为其他节点会将非可路由性视为故障。在Consul 1.0和更高版本中,这可以设置为go-sockaddr模板。 -advertise-wan- 广告WAN地址用于更改我们向通过WAN加入的服务器节点发布的地址。这也...
2020-10-27 21:12:14 1924
转载 分布式系列文章——Paxos算法原理与推导
Paxos算法在分布式领域具有非常重要的地位。但是Paxos算法有两个比较明显的缺点:1.难以理解 2.工程实现更难。网上有很多讲解Paxos算法的文章,但是质量参差不齐。看了很多关于Paxos的资料后发现,学习Paxos最好的资料是论文《Paxos Made Simple》,其次是中、英文版维基百科对Paxos的介绍。本文试图带大家一步步揭开Paxos神秘的面纱。Paxos是什么Paxos算法是基于消息传递且具有高度容错特性的一致性算法,是目前公认的解决分布式一致性问题最有效的算法之一。
2020-10-27 17:27:42 233 1
转载 大数据_Zookeeper_Raft 协议
在学习完 paxos , zab , 协议后,我们接下来对 比较火的 分布式一致性广播协议,Raft 协议了解一下。这篇文章讲解的非常好,我就没有自己再写一篇文章,直接摘录过来了。原文地址:https://www.sohu.com/a/198360462_7127630 - Raft协议和Paxos的因缘 读过Raft论文《In Search of an Understandable Consensus Algorithm》的同学都知道,Raft是因为Paxo...
2020-10-26 22:02:51 861 1
转载 Paxos第三篇 - Paxos成员组变更
本文是Paxos三部曲的第三篇,在前一篇文章《使用Multi-Paxos协议的日志同步与恢复》(http://oceanbase.org.cn/?p=111)中,我们讨论了基于Multi-Paxos协议的日志同步方案,在这个方案中,我们有一个隐含的前提,就是Paxos成员组是确定的,并且所有成员启动后都能加载一致的成员组信息。而在实际的工程应用中,往往需要在不停服务的情况下修改成员组,最典型的比如类似spanner的系统,对子表的迁移操作过程,就包含了对其Paxos成员组的变更操作。本文将基于Raft论文,
2020-10-23 16:56:11 591
转载 Paxos第二篇 - 使用Multi-Paxos协议的日志同步与恢复
本文是Paxos三部曲中的第二篇。在前一篇文章《使用Basic-Paxos协议的日志同步与恢复》([Paxos三部曲之一] 使用Basic-Paxos协议的日志同步与恢复)中,我们讨论了基于Basic-Paxos协议的日志同步方案,在这个方案中,所有成员的身份都是平等的,任何成员都可以提出日志持久化的提案,并且尝试在成员组中进行持久化。而在实际的工程应用中,往往需要一个成员在一段时间内保持唯一leader的身份,来服务对数据的增删改操作,产生redolog,并尝试在成员组中进行持久化。本文讨论如何利用Pax
2020-10-23 16:54:38 387
转载 分布式系列文章——Paxos算法原理与推导
Paxos算法在分布式领域具有非常重要的地位。但是Paxos算法有两个比较明显的缺点:1.难以理解 2.工程实现更难。网上有很多讲解Paxos算法的文章,但是质量参差不齐。看了很多关于Paxos的资料后发现,学习Paxos最好的资料是论文《Paxos Made Simple》,其次是中、英文版维基百科对Paxos的介绍。本文试图带大家一步步揭开Paxos神秘的面纱。Paxos是什么Paxos算法是基于消息传递且具有高度容错特性的一致性算法,是目前公认的解决分布式一致性问题最有效的算法之一。
2020-10-23 16:51:39 98
转载 Paxos第一篇 - 使用Basic-Paxos协议的日志同步与恢复
使用Basic-Paxos协议的日志同步与恢复 在保证数据安全的基础上,保持服务的持续可用,是核心业务对底层数据存储系统的基本要求。业界常见MySQL/Oracle的1主N备的方案面临的问题是“最大可用(Maximum Availability)”和“最大保护(Maximum Protection)”模式间的艰难抉择,其中“最大可用”模式,表示主机尽力将数据同步到备机之后才返回成功,如果备机宕机或网络中断那么主机则单独提供服务,这意味着主备都宕机情况下可能的数据丢失;“最大保护...
2020-10-23 16:49:05 683
转载 一步一步理解Paxos算法
一步一步理解Paxos算法作者:jw (360电商技术组)背景Paxos算法是Lamport于1990年提出的一种基于消息传递的一致性算法。由于算法难以理解起初并没有引起人们的重视,使Lamport在八年后重新发表到TOCS上。即便如此paxos算法还是没有得到重视,2001年Lamport用可读性比较强的叙述性语言给出算法描述。可见Lamport对paxos算法情有独钟。近几年paxos算法的普遍使用也证明它在分布式一致性算法中的重要地位。06年google的三篇论文初现“云”...
2020-10-23 16:45:51 381
原创 redis的bigkeys命令之原理
简言1. 想要统计分析redis中的大key,使用bigkeys命令是个比较简洁的办法2. bigkeys的原理其实很简单,就是分多次遍历整个redis的所有key,计算各个key的大小(一般是元素数)源代码如下(笔者的redis版本:5.0.1)// 计算各个类型的方法,可以看到不同的类型用了不同的办法求其长度,并非真正的内存占用// string : 字符串长度// list : 列表长度// set : 元素个数// .
2020-10-16 18:32:07 2795
原创 安装使用大key工具rdb_bigkeys
简言1. 要想整体,准确地分析redis中的大key,rdb_bigkeys是个好工具,虽然略麻烦,但是也只用麻烦一次,后面就很方便了2. 腾讯云的redis产生的rdb分析不了,哈哈哈步骤1. 在GOPATH的src目录下载rdb_bigkeys,笔者这里是/home/gocode/src,命令如下2. 编译3. 运行4. 打开bigkeys_1024.csv文件,如下...
2020-10-16 14:48:14 1633 2
原创 分析redis中大key的几种办法
简言1. 游戏已经上线几个月了,redis使用超过2G,今天有空就想着分析下redis中是否有大key,是否影响性能,结果查来查去,愣是没找到一个好用的办法,因为我们的redis是买腾讯云的,操蛋的腾讯云对redis做了诸多限制,fuck2. 先说下几种常用的办法吧办法1: DEBUG OBJECT [要查的key名字] 优点:查询指定的单个key,很方便 缺点:只能查指定的key,不能做整体分析,而且腾讯云的redis不让使用示例(查询key:hall:player:use...
2020-10-15 21:03:51 1825
转载 redis-cli 命令详解
redis-cli命令使用命令使用redis-cli [OPTIONS] [cmd [arg [arg ...]]]选项说明 -h <hostname> Server hostname (default: 127.0.0.1). ip地址 -p <port> Server port (default: 6379). 服务器端口号 -s <socket> Server socket (override
2020-10-14 16:18:36 1717
原创 go语言linux环境配置nginx,搭建wss
简言1. 这里引用其他大佬的总结:SSL(Secure Socket Layer,安全套接层) 来说是一种加密技术,在 SSL 上运行 WebSocket 协议就是 WSS; 在 SSL 上运行 HTTP 协议就是 HTTPS2.
2020-10-13 16:42:29 1214
c++实现对象池测试.rar
2019-11-21
TimerAxis.rar
2019-11-17
hiredis_example.rar
2019-11-15
redis-x64-3.2.100.rar
2019-08-12
编译多个可执行程序,需链接动态库静态库,且需先编译库,并且库与库之间存在依赖关系的makefile
2019-03-06
需链接动态库静态库,且先需编译库的makefile
2019-03-04
luabind_example_windows下代码示例.rar
2018-04-22
luabind-0.9.1_linux下示例.zip
2017-11-27
luabind_example_windows下示例.rar
2017-11-26
luabind-0.9.1 动态库 静态库
2017-11-08
luabind-0.9.1_VS2008_编译出的库文件
2017-11-05
c++实现的无锁环形队列
2021-11-05
zzqserver20191230.rar
2019-12-30
mineclearserver.rar
2019-12-30
redis-4.1.3.gem
2019-12-25
redis-4.0.14.tar
2019-12-25
自走棋_example.rar
2019-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人