Waffle Grid 是一个 MySQL 数据库的切分方案,仅支持 InnoDB 存储引擎。
Druid是一个JDBC组件,它包括三部分: DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。
PolePosition 是一个开源的数据库性能测试工具。 下图是该工具测试完成后生成的报表
HSCALE是基于MySQL Proxy的一个插件应用,通过MySQL Proxy的lua脚本拦截分拆对应的SQL语句来实现数据的分布存储,而且使用lua脚本可以自由定制分表策略,比起MySQL自己的partition更加灵活些。
这是 Python 用来连接 Sybase 数据库的模块。 示例代码: import sys, string, Sybase db = Sybase.connect(\'SYBASE\', \'sa\', \'\', \'sybsystemprocs\')
DBSlayer 是一个轻量级的用于高负荷的网站的数据库抽象层,基于 HTTP + JSON 协议,当你需要一个可伸缩的连接池时,你会需要用到
Continuent Tungsten 提供了高级的数据复制解决方案,通过集群管理和智能的负载均衡。支持包括 MySQL、PostgreSQL 和
BenchmarkSQL 是业界最为经典的SQL性能测试工具,绝对是高品质
Tungsten Replicator 是一个高性能、开源的数据复制引擎,用于 MySQL、Postgres 和 Oracle 数据库。这是
MySQL memcached UDFs 是 MySQL 的自定义用以控制 memcached 缓存系统的函数集合。 安装方法:
mysqlard 是一个连接到 MySQL 服务器上的守护程序,负责每 5 分钟搜集一次数据,并将它们存储到后台的一个 Round Robin Database 中。有一个 Web
该项目是一个简单的PHP和Python的页面脚本,用以从 MySQL Slow Query Log 日志中找出影响性能的慢查询记录。
ShardQuery 是一个 MySQL 的分布式并行查询引擎,这是一个 PHP 的类,用来轻松访问分区数据集。
Super-smack 是一个强大的广受赞誉的压力测试工具,支持MySQL和PostgreSQL。这个工具程序现在由 Tony Bourke 维护。
This project is a repository of simple utilities written in various scripting languages, which are designed to make slow tasks a bit faster. The name is
Pyshards 是基于Python的Sharding方案,是一个个人研究开源项目,他的目标想实现自动re-balancing(re-
LinkBench 是一个数据库基准测试工具,用来模拟 Facebook 产品 MySQL 数据库的性能和工作负载。LinkBench
Percona Playback 是一个用来回放 MySQL 数据库负荷的工具。 介绍 PDF:PLMCE2012-Replaying_database_load_with_Percona_Playback.pdf
Vtocc 是 vitess 的首个可用的产品,它作为 MySQL 的前端提供一个 RPC 接口接收 SQL
DBWARE 主要实现主从数据库之间高效的读写分离。支持多个从库可配置的读策略,支持从库动态扩容,支持事务,支持查询SQL及慢查询的记录以及动态开启关闭记录功能。目前DBWARE只实现了mysql协议,走的是mysql的标准
SafeNet 是一个数据安装加密产品(详见http://www.safenet-inc.com/) 主要针对数据库加密提出的解决方案。
这是一个在 Skype 中使用工具包用于复制和故障转移。它还包括一个通用的排队机制PgQ
OpenLink ODBC Bench 是一个 ODBC 性能基准测试工具,提供实时的 ODBC 驱动程序、数据库引擎和操作系统的基准测试,基于 TPC-A
如果不确定 MySQL 内存使用情况,可以利用 MySQLReport 这个工具收集一下 MySQL 实例的信息报告,不同时间段多收集几次作为对比。然后相应的调整 key_buffer/query_cache_size 等参数的大小,
Dex是一个开源的MongoDB优化工具,它通过对查询日志和当前数据库索引进行分析,向管理员提出高效的索引优化策略。
DBT (Database Test Suite) 旨在创建一个数据库工作负载的测试工具,用于模拟高负荷下的 OLTP 数据库、OLAP
PgMemcache 是一组 PostgreSQL 用户自定义函数提供了访问memcached 缓存服务器的接口。安装 pgmemcache
nQuery 引擎是来自阿里的数据中间层,主要为应对大数据场景的在线查询的三大难题:长数据、宽数据、杂数据, 广泛参考 Big Query、Impala、
Transfer 是一个主从多线程同步工具,直接patch在MySQL中。2011年开发完成。于去年的12.12上线,并撑住高峰期主从,保证从库无延迟,使得应用能够直接从从库上读数据。
xDB 可以实现将来自 Oracle 和 SQL Server 的数据复制到PostgreSQL 数据库上,这样做的目的:
otter 基于数据库增量日志解析,准实时同步到本机房或异地机房的mysql/oracle数据库. 一个分布式数据库同步系统。
Routing4DB 是由Java实现的基于接口代理策略实现的数据源路由框架,实现了读写分离, 数据拆分。
LightProfiler 为 Oracle 数据库提供性能分析的功能。通过扩展SQL跟踪文件生成详细的资源概况信息,包含响应时间的消耗(事件和游标等),数据文件的使用情况,错误分析等等。
MySQL- Transefer(下称Transfer)是一个基于MySQL+patch后得到的主从同步工具。其主要目的是为了解决原生版本的主从同步里,从库是单线程apply主库的binlog,导致的延迟。
repmgr是一款开源的、用于PostgreSQL服务器集群复制管理和故障转移的工具。它扩展了PostgreSQL内建的hot-
Slick-pg 是一些针对 PostgreSQL 的 Slick 扩展,用于支持 PostgreSQL 的(特有)类型及/或相关函数。如果你对使用 Slick 来开发基于