编程之家(jb51.cc)编程百科栏目主要推荐程序员常用编程技术介绍,以下是数据库相关编程语言,主要信息提供给程序员快速了解所需要学习的编程技术语言。
mysqlslap是一个mysql官方提供的压力测试工具。以下是比较重要的参数: –defaults-file,配置文件存放位置
C-JDBC(Java™ 数据库连接群集)作为开发源码的数据库群集中间件,可以让任何应用程序通过JDBC能够透明的访问数据库群集。
amoeba是一个以MySQL为底层数据存储,并对应用提供MySQL协议接口的proxy。它集中地响应应用的请求,依据用户事先设置的规则,将SQL请求发送到特定的数据库上执行。基于此可以实现负载均衡、读写分离、高可用性等需
Bucardo 是一个用 Perl 语言编写的 PostgreSQL 的多 Master 节点复制系统。
SQLRelay 是一个持久化的数据库连接池,用来为 Unix 或者 Linux 提供数据库连接池、代理以及负载均衡的功能。
PGCluster是一个为PostgreSQL设计的多主机数据同步备份系统。从PGCluster的官方介绍来看,它最大的两个特点就是:多主机和同步备份。
CowNewSQL实现了多个数据库之间的SQL语句翻译功能,其网站只是作者的一个博客,国产开源项目哦。
Slony-I可以来实现PostgreSQL数据库的主从复制。 下面是Slony-I 的安装配置简明指南,实现主副数据库的同步。后面我会再介绍Pgbouncer的安装和配置
GreenSQL 是一个数据库防火墙程序,用来防止 SQL 注入攻击。GreenSQL 使用的是代理的模式来支持 MySQL 数据库,结构图如下所示:
Sequoia是一个能够为任何数据库提供群集,负载平衡和容错服务的中间件。Sequoia是C-JDBC项目的扩展。
P6Spy是一个可以用来在应用程序中拦截和修改数据操作语句的开源框架。 通过P6Spy我们可以对SQL语句进行拦截,相当于一个SQL语句的记录器,这样我们可以用它来作相关的分析,比如性能分析。
hackmysql.com推出的一款MySQL的日志分析工具 整体来说, 功能非常强大. 数据报表,非常有利于分析慢查询的原因, 包括执行频率, 数据量, 查询消耗等.
HiveDB是一个用来横向切分mysql数据库的开源框架,构建一个高性能和可扩展的基于mysql的系统需要大量的系统设计经验和良好的代码的实现,一个比较好的策略是将你的数据横向切分在多个server上,HiveDB就是个不错的
PL/Proxy和PostgreSQL集群的结构关系可以用下图清楚地表示 下面是详细的安装方法:
MySQL High Availability clustering 包含一些脚本和程序用来提供高可用性的MySQL数据库集群,它采用MySQL复制的方式,对客户端程序来说是透明的,通过一个共享的浮动IP来提供对数据库集群的访问。
MySQL- Proxy是处在你的MySQL数据库客户和服务端之间的程序,它还支持嵌入性脚本语言Lua。这个代理可以用来分析、监控和变换(transform)通信数据,它支持非常广泛的使用场景:
TCMalloc (google-perftools) 是用于优化C++写的多线程应用,比glibc 2.3的malloc快。这个模块可以用来让MySQL在高并发下内存占用更加稳定。
HA-JDBC是一个JDBC驱动代理(proxy).它让其它JDBC驱动具备轻量的、透明化的群集处理能力.
Atlas是由 Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-
David Mysql Tools 包含一组用来管理、维护和提醒 MySQL 数据库性能的工具。 当前包括:
dbShards是目前国际领先的数据拆分技术。该技术通过数据拆分解决数据库横向扩容的难题,将原来集中存储的数据根据一定的规则分布到不同的物理数据
SQL Workbench/J是一个独立于DBMS,跨平台的SQL查询分析工具。支持:直接在查询结果集中编辑,新增和删除数据;在查询结果集、SQL
**Spock Proxy 是 由实际项目产生的一个开源项目(Spock是Rails的应用,Speck Proxy应当可用于Rails之外的,例如PHP或.NET),基于MySQL Proxy开发,是MySQL Proxy的一个分支,支持range-based
HammerOra 工具是基于TCL(Tool Command Language)语言的数据库性能测试工具。首先HammerOra是一款负载 测试
OraRep 是一个 PL/SQL 代码片段 (可嵌入到 SHELL 脚本中) 用来创建一个格式良好的 HTML
mysqloa是一个MySQL优化分析器。 为什么要开发这个工具(Why) “一键优化”功能,可以优化本地/远程需要优化的机器,将繁琐的优化工作“傻瓜”式操作
PostPic 是 PostgreSQL 数据库的扩展,用来在数据库内进行图像处理,PostPic 为 SQL 增加了 image 类型,还包含很多相关的函数用来处理图片以及从图片中抽取对应的属性。
PostgreSQL Query Cache 一个新的开源软件,用来极速提升 PostgreSQL 数据库的查询性能,通过缓存查询结果,可提升 10 ~
pgmp 是一个 PostgreSQL 的扩展模块,用来提供对任意精度数据类型的支持,提供高性能的数值计算,支持 PostgreSQL 8.4
MySQL Cluster 是 MySQL 适合于分布式计算环境的高实用、高冗余版本。它采用了NDB Cluster 存储引擎,允许在1个 Cluster 中运行多个MySQL服务器。在MyQL