文件名称:kai:井上武的 DHT 存储
文件大小:61KB
文件格式:ZIP
更新时间:2024-08-03 00:06:37
Erlang
凯 Kai 是一个分布式键值数据存储,主要受亚马逊的 Dynamo 启发。 它为您的网站带来了高可扩展性和可用性。 您可以使用 Kai 管理各种内容,就像亚马逊的 Dynamo 存储购物车、目录、会话状态等一样。 目前,Kai 部署在商业服务,这是一个拥有超过 1000 万用户的日本社交网络服务。 特征 16个节点 2 GB/节点,在内存上 整个系统 1,000 qps < 300ms 请求 99% 相当平衡的负载 一致散列、节点、桶 二级索引 存储后端:ETS、DETS 法定人数协调员 一个个同步数据 基于八卦的协议成员资格 内存缓存接口 目标 256个节点 32 GB/节点 整个系统 100,000 qps 物理安置 默克尔树同步 Chord 或 Kademlia 会员资格 独立模式 对于实践,我们从独立服务器开始,而不是集群系统。 单机版没有吸引力,因为它没有可靠性(没有复制
【文件预览】:
kai-master
----README.md(8KB)
----test()
--------kai.config(383B)
--------kai_coordinator_SUITE.erl(9KB)
--------kai.coverspec(288B)
--------kai_sync_SUITE.erl(4KB)
--------kai_connection_SUITE.erl(4KB)
--------kai_tcp_server_SUITE.erl(3KB)
--------kai_stat_SUITE.erl(4KB)
--------kai_config_SUITE.erl(1KB)
--------kai_store_SUITE.erl(7KB)
--------kai_rpc_SUITE.erl(2KB)
--------kai_membership_SUITE.erl(4KB)
--------kai_memcache_SUITE.erl(6KB)
--------vclock_SUITE.erl(2KB)
--------kai_version_SUITE.erl(4KB)
--------kai_log_SUITE.erl(1KB)
--------kai_hash_SUITE.erl(7KB)
----LICENSE(11KB)
----include()
--------kai.hrl(1KB)
--------kai_test.hrl(2KB)
----src()
--------kai_store.erl(1KB)
--------kai_store_dets.erl(5KB)
--------kai_membership.erl(3KB)
--------kai_stat.erl(8KB)
--------kai_coordinator.erl(7KB)
--------kai_tcp_server_monitor.erl(2KB)
--------kai_rpc.erl(5KB)
--------kai_sup.erl(2KB)
--------kai_memcache.erl(5KB)
--------kai.app.src(907B)
--------kai_tcp_server.erl(1KB)
--------kai_config.erl(3KB)
--------kai_connection.erl(6KB)
--------kai_tcp_server_acceptor.erl(4KB)
--------kai_version.erl(4KB)
--------kai_tcp_server_sup.erl(3KB)
--------kai_store_ets.erl(4KB)
--------kai_log.erl(2KB)
--------kai.erl(1KB)
--------kai_hash.erl(11KB)
--------vclock.erl(5KB)
--------kai_sync.erl(3KB)