2013-05-02

SSDB 双主(多主)同步模式现在 beta

Views: 37857 | Add Comments

经过半个用的开发和测试, SSDB 发布了新版本 1.4.0. 这个版本最大的改进是重新设计了主从同步机制, 数据同步更安全, 另外还支持双主(多主)同步模式. 目前, 单主模式的主从同步功能是稳定的, 而双主(多主)模式从 experiment 升级到 beta 阶段.

此次的更新包括:

  • 主从同步机制重新设计, 双主(多主)模式进入 beta 阶段
  • info 命令返回更多的统计信息, 包括每个命令的请求次数和消耗时间和等待时间
  • 升级为 LevelDB 1.9.0

此次升级还探索了多线程处理模型, 将写操作或者读操作分配到独立的线程池中进行处理. 但经过测试, 性能下降了20%左右, 所以多线程处理模型没有被采用. 多线程处理模型的主要延时发生在 IO 线程将请求分配给工作线程的过程, 为了对处理线程的结果进行 select, 所以采用 pipe 进行消息传递. 但 pipe 延时在 10 us(微秒)左右, 这个成本非常大.

SSDB 双主(多主)模式的使用文档: https://github.com/ideawu/ssdb/wiki/Replication#master-masterbeta

Related posts:

  1. LevelDB 服务器 SSDB 支持主从(master-slave)同步了!
  2. SSDB数据库的大规模应用
  3. SSDB 的双主和多主配置
  4. SSDB 已经支持在线备份功能!
  5. 在PHP代码中使用LevelDB
Posted by ideawu at 2013-05-02 11:09:32 Tags: ,

Leave a Comment