smlar 是 PostgreSQL 的一个扩展,用于实现高效的相似度查找。
Mycat 2.0 预览版。
基于Nio实现,有效管理线程,解决高并发问题。
前后端共享buffer,支持全透传和半透传,极致提升内核性能,稳定性和兼容性。
PgFincore 包含一组用于管理 PostgreSQL 内存中页面的函数。
使用PostgreSQL,每个表或索引通常都分成1GB的段,并且每个段都分为内存中的页面和文件系统的块。
mongo-c-driver 是 MongoDB 官方的 C++ 语言客户端开发包。
使用示例代码如下:
#include <cstdint>
AutoTiKV 是一个用于对 TiKV 数据库进行自动调优的工具
整个调优过程大致如下图:
QSQL是以SQL进行单一、混合查询的一款产品。QSQL支持标准SQL语言(SQL-2003);QSQL支持查询关系型数据库、NoSQL式数据库、原生不支持SQL查询的存储(如ES、Druid),及借助中间计算引擎实现混合查询。QSQL最大的特
pg_pathman 是一个 PostgreSQL 高性能表分区插件。支持 HASH 分区、RANGE 分区以及自动扩容分区。
Dynamic-add-date 是基于 Mybatis 插件原理开发的可以动态在Insert和Update Sql
语句中添加日期列和对应的值的插件。
基于Mybatis+插件技术实现的分库分表技术,总体思想是使用Range范围+哈希取模 实现分库分表,降低表内记录数提升性能
基于nodejs+ligerui的一款 mongodb web 端查询工具(MongoStudio)
这是我2015年入猫酷写的一款内部工具,目的是为了开发人员可以查询数据库数据以调查线上bug,数据不仅限业务数据及日志数据,其目的是为了避免开
spring-data-mongodb 增强工具包,简化 CRUD 操作,提供类 jpa 的数据库操作。
传统关系型数据库及围绕它们构建的 orm 在项目开发中有很多难用的痛点,而 mongodb 这种文档性数据库的出现,完美地解决了 sql
简介
Gaea 是小米商城/系统组研发的基于 mysql 协议的数据库中间件,目前在小米商城大陆和海外得到广泛使用,包括订单、社区、活动等多个业务。Gaea
mybatis 的crud,快速的增删查改
spring或者springboot中使用mybtais,像jpa一样可以使用注解进行实体和数据库表的映射,
WCDB
是腾讯开源的一个高效、完整、易用的移动数据库框架,基于SQLCipher,支持
gh-ost 是 GitHub 开源的在线更改 MySQL
表结构的工具。它是可测试的,并提供了停止服务(pausability)、动态控制/重新配置、审计和许多运维操作。
ZetaSQL 定义了一种语言(语法,类型,数据模型和语义)以及解析器和分析器。 它本身不是数据库或查询引擎。
Cetus是由C语言开发的关系型数据库MySQL的中间件,主要提供了一个全面的数据库访问代理功能。Cetus连接方式与MySQL基本兼容,应用程序几乎不用修改即可通过Cetus访问数据库,实现了数据库层的水平扩展和高可用。
特性
支持将数据库(当前仅支持MySQL)及其表结构的元数据以text、markdown、json、csv形式输出。
dble是上海爱可生信息技术股份有限公司基于mysql的高可扩展性的分布式中间件,存在以下几个优势特性:
核心特性
全数据库全SQL兼容、完美RR级别读写分离、与原生一致的ACID特性、轻量简单易扩展
SOAR(SQL Optimizer And Rewriter)是一个对SQL进行优化和改写的自动化工具。 由小米人工智能与云平台的数据库团队开发与维护。
VelocyPack 是 ArangoDB
的数据存储格式,因为需要二进制格式,所以发明了VPack
是独立的,无模式的和平台独立的
Maxwell 是一个读取 MySQL binlogs 并将修改行字段的更新写入 Kafka, Kinesis, RabbitMQ, Google
淘宝根据自己的业务特点开发了 TDDL(Taobao Distributed Data Layer 外号:头都大了
mybatis-metamodel 是 mybatis-plus 和 tk mapper 的元数据模型生成插件,目的是解决它们在复杂场景下自定义 SQL
找了一些modbus的开源库,很多没有实现收发分离,借此自己写了一个开发库,也是为了向各位请教,能够指出开发过程中的一些疑问!项目目前只是一个雏形,还不是很完善,希望大家多多指点!
Whitewidow 是一个开源的 SQL 漏洞自动扫描程序,能够通过文件列表运行,它还可以清理 Google 上那些潜在的易受攻击的网站。
1. 概述
1.1. 数据分布式切分方式
分布式架构中最难解决的是数据分布式问题,大部分数据库中间件都 以分库分表作为切分方式 ,好处是通用,但也存在以下问题: