CAP原理和BASE思想

分布式领域CAP理论
Consistency(一致性), 数据一致更新,所有数据变动都是同步的
Availability(可用性), 好的响应性能
Partition tolerance(分区容错性) 可靠性

定理:任何分布式系统只可同时满足二点,没法三者兼顾。
忠告:架构师不要将精力浪费在如何设计能满足三者的完美分布式系统,而是应该进行取舍。

Continue reading “CAP原理和BASE思想”

数据库中继器 SQL Relay

SQL Relay 是一个持久化的数据库连接池,用来为 Unix 或者 Linux 提供数据库连接池、代理以及负载均衡的功能。

SQL Relay 的应用思路:

  • 加速数据库驱动的基于 Web 的应用程序
  • 增加 Web 应用程序的可扩展性
  • 分布式的访问复制的数据库系统
  • 对数据库访问进行节流
  • 从不被支持的平台上访问某个数据库
  • 可以轻松的对数据库系统进行移植

目前 SQL Reply 支持的数据库包括:

  • Oracle
  • MySQL
  • mSQL
  • PostgreSQL
  • Sybase
  • MS SQL Server
  • IBM DB2
  • Interbase
  • Sybase
  • SQLite
  • ODBC
  • MS Access

其中 MySQL 和 PostgreSQL 数据库是 SQL Reply 内置支持的。

SQL Reply 提供基于命令行的客户端工具以及一个图形化的配置程序和相应的文档。