本文介绍使用PHP实现一致性Hash算法。
创建一个FlexiHash类,他有两个成员变量和三个方法:
$serverlist:保存服务器列表。
$isSorted:记录服务器列表是否已经排过序。
addServer:添加一个服务器到服务器列表中;
removeServer:从服务器列表中删除一个服务器;
lookup:在当前的服务器中寻找合适的服务器存放数据。
【示例】:
<?
...
分类:
编程语言 时间:
2015-07-07 22:56:53
阅读次数:
186
网上大部分都是的mongo2.x集群分片了,咱写个3.04的。
由于公司采用磁盘阵列冗余存储,所以不考虑数据备份问题只是简单的分片存储数据进行测试的。
配置结构如图:
服务器配置:
cpu双核、8G内存、/shard目录挂载500G硬盘。
服务器列表:
IP
职能
192.168.6.117
config、m...
分类:
数据库 时间:
2015-07-07 19:37:03
阅读次数:
270
先安装的ORACLE DB,后配置的数据库,TNSNAMES.ORA, LISTENER.ORA配置完毕,客户端连接不上TNS服务器,发现服务列表里没有OracleOraDb10g_home1TNSListener这一项。Lsnrctl status命令,出现 TNS-12541: 无监听程序解决方...
分类:
数据库 时间:
2015-05-17 14:54:17
阅读次数:
142
在上一篇博文中,我们分析了Mangos服务器的登陆服务器,Mangos登陆服务器主要就是验证用户的合法性,并且针对通过验证的用户发送游戏列表服务器列表,用户选择了相关游戏服务器时所涉及到的流程就是今天本博文需要分析的,Mangos游戏服务器的主要架构就是一对多的关系,下层的I/O是多线程的,而上层的游戏主逻辑是单线程的,两者的胶合部分就是已经封装好的session模块,好了,下面就来看看具体的流程...
分类:
其他好文 时间:
2015-01-28 22:38:28
阅读次数:
656
packagecom.ibs.auth.controller;importjava.io.UnsupportedEncodingException;importjava.util.Date;importjava.util.HashMap;importjava.util.Iterator;importjava.util.Map;importcom.whalin.memcached.MemCachedClient;importcom.whalin.memcached.SockIOPool;publicclassM..
分类:
系统相关 时间:
2015-01-22 15:41:23
阅读次数:
293
打开BE2014管理控制台,执行如下步骤点击“添加”按钮旁的下拉三角,选择“添加设置相同的多个服务器”选择“AgentforWindows”,点击“下一步”点击“浏览”定位到当前域,然后选择需要安装代理的服务器进行勾选,点击“确定”确定后可以看到假如的服务器列表,然后在远程计算..
分类:
其他好文 时间:
2015-01-09 01:43:46
阅读次数:
225
# (WJW)基于外部ZooKeeper的GlusterFS作为分布式文件系统的完全分布式HBase集群安装指南 --- ## [X] 前提条件 + 服务器列表: > `192.168.1.84 hbase84` #**hbase-master** > `192.168.1.85 hbase85` #**hbase-re...
分类:
其他好文 时间:
2015-01-06 13:56:18
阅读次数:
273
【自制小工具】代码生成器陆陆续续接触过好几款代码生成工具,发现确实好用,但都会有那么点不完善的地方,所以索性就自己做一个吧。界面非常简单,反正是自己用的,简单点用起来也方便上图:左侧是服务器列表(该列表是通过语句获取的,不受 Sql Server 版本影响,除非语法变了 右侧代码生成区 : 功能.....
分类:
其他好文 时间:
2014-12-04 17:39:11
阅读次数:
153
本文链接地址:Unity3D NGUI动态创建按钮本例仅以熟悉NGUI组件功能为目的,想快捷简便的创建按钮或其它游戏物体请参考 “Unity3D 动态实例化Prefab”以动态创建服务器列表为例。publicUIAtlasmAtlas;publicUIFontmFont;publicstringmS...
分类:
其他好文 时间:
2014-11-26 14:04:43
阅读次数:
268
1
安装卸载软件
更新源服务器列表
sudovi /etc/apt/sources.list
更新完服务器列表后需要更新下源
sudoapt-get update
更新源
sudoapt-get install package
安装包
sudoapt-get remove package
删除包
sudoapt-cache search package
搜索软件包
...
分类:
其他好文 时间:
2014-11-23 23:26:42
阅读次数:
360