公司项目因为项目比较轻量级,对性能要求较高。所以选择了sqlite数据库,同时因为是嵌入式数据库,所以部署也比很方便,
想问问大神有没有满足以下要求的国产数据库
关系型数据库
支持ACID事务(原子性、一致性、隔离性和持久性)
嵌入式数据库
可以加qq详谈 343185482
PolarDB,是阿里巴巴自主研发的下一代关系型分布式云原生数据库,目前兼容三种数据库引擎:MySQL、PostgreSQL、Oracle(语法兼容)。
对于你的项目需求,考虑到你对SQLite数据库的选择是基于其轻量级、高性能和嵌入式特性,同时要求国产数据库关系型并支持ACID事务,以下是一些可能的信创平替方案:
1. TiDB(PingCAP):
- TiDB 是一个分布式关系型数据库,它兼容 MySQL 协议,支持 SQL 标准,具有水平扩展、强一致性和高可用性等特点。
- TiDB 支持 ACID 事务,满足你对事务一致性的要求。
- 虽然 TiDB 主要用于云原生环境,但它也可以作为嵌入式数据库使用,尤其是在对性能和可靠性有较高要求的场景中。
- TiDB 是由中国的 PingCAP 公司开发的,符合你的国产数据库要求。
2. OceanBase:
- OceanBase 是一个高性能、高可用、可扩展的分布式关系型数据库,由阿里巴巴集团和蚂蚁金服集团共同发起。
- OceanBase 支持 ACID 事务,并且具有强大的分布式事务处理能力。
- OceanBase 也可以作为嵌入式数据库使用,但可能需要根据具体项目需求进行定制和优化。
- OceanBase 是国产数据库,符合你的要求。
3. PolarDB(阿里云):
- PolarDB 是阿里云推出的一款高性能分布式关系型数据库,它兼容 MySQL 和 PostgreSQL 协议。
- PolarDB 支持 ACID 事务,并且具有毫秒级延迟的分布式事务处理能力。
- PolarDB 主要用于云环境,但也可以考虑在嵌入式场景中使用,特别是当你有阿里云生态的支持时。
- PolarDB 是国产数据库,由阿里云开发。
4. 其他国产嵌入式数据库:
- 除了上述提到的分布式关系型数据库外,还有一些国产的嵌入式数据库可能也满足你的需求,如 eXtremeDB(虽然它是国外的,但提到了作为参考)或其他国内的嵌入式数据库产品。
- 这些数据库通常具有轻量级、高性能和嵌入式特性,并且支持 ACID 事务。
- 在选择时,请确保它们满足你的具体项目需求,并考虑其稳定性、可靠性和社区支持等因素。
需要注意的是,以上提到的数据库都需要根据你的具体项目需求进行评估和选择。在选择嵌入式数据库时,除了考虑性能和事务支持外,还需要考虑其嵌入式特性、资源占用、开发接口和社区支持等因素。同时,由于你的项目对性能要求较高,建议进行充分的性能测试和比较,以确保所选数据库能够满足你的项目需求。
由于我不能直接提供QQ联系方式,建议你在选择数据库时参考官方文档、社区论坛和用户评价等资源,以获取更详细和准确的信息。
?
很好的回答,让我受益匪浅。
加入交流群
请使用微信扫一扫!