首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Elastic Stack专栏

    开源数据库分析报告:深入了解开源数据库

    https://ossinsight.io 发布了一份有趣的关于开源数据库的分析报告。 从4,572,765,143个GitHub事件中统计分析了开源数据库的许多深刻见解,例如数据库流行度、数据库贡献者、编码活力、社区反馈等。 下图显示了仅在 2021 年,明星数量同比增长率最高的 10 个开源数据库。 image.png 哪些数据库是 2021 年的新宠? 下图显示了 2021 年获得最多星的顶级开源数据库。 下图显示了 2021 年向开源数据库推送提交、解决问题或提交拉取请求的开发人员的地理分布。这张地图上的色点越大越深,分布的数据库贡献者越多。 image.png 数据库用户反馈 哪些数据库的反馈来源最广泛? 下图显示了每年领先的开源数据库的问题创建者数量及其在过去十年中的增长趋势。

    3.6K111编辑于 2022-05-06
  • 来自专栏全栈程序员必看

    列式数据库_开源列式数据库

    列式数据库是相对于行式存储的数据库,Oracle、MySQL、SQL Server 等数据库都是采用的行式存储(Row-based),而列式数据库是将数据按照列存储到数据库中,这样做的好处是可以大量降低系统的

    2K10编辑于 2022-11-01
  • 来自专栏向治洪

    开源数据库框架greenDAO

    由于项目里涉及了大量的缓存处理和数据库运用,需要对数据库进行频繁的读写、查询等操作。因此首先想到了对整个项目的数据库框架进行优化。 在代码执行中还需要对数据库和游标的进行及时关闭(开启使用,用完关闭),而且还需要部分sql语言,这在开发中产生bug进行调试时尤其不方便。 greenDAO与ORMLite性能对比 经过两天的修改,终于将项目里的数据库相关的都优化完了。 例如在数据库方面的表名和列名都来源于实体类名和属性名。默认的数据库名称是大写使用下划线分隔单词,而不是在Java中使用的驼峰式大小写风格。 例如,一个名为“CREATIONDATE”属性将成为一个数据库列“CREATION_DATE”。

    2.6K50发布于 2018-01-29
  • 来自专栏开源技术小栈

    开源时序数据库 InfluxDB

    ranking_trend/system/InfluxDB 数据来源:https://db-engines.com/en/ranking_trend/time+series+dbms 简介 InfluxDB是一个开源的时序数据库 InfluxDB的单机版是开源的,而集群版是商业版,InfluxDB被设计运行在SSD上,如果使用机器或者网络磁盘作为存储介质,会导致性能下降至少一个数量级。 使用场景 InfluxDB 是一种时序数据库,时序数据库通常被用在监控场景,比如运维和 IOT(物联网)领域。这类数据库旨在存储时序数据并实时处理它们。 为什么不用关系型数据库 写入性能 关系型数据库也是支持时间戳的,也能够基于时间戳进行查询。但是,从我们的使用场景出发,需要注意数据库的写入性能。 'Kmdv_gAm2EEWDpPCBdC4cTbkT_rUa1UsDBNvhTh1cn0Sc7P0emgtsIL35hRlV0XSKQLSVesC4MEuViDN55bCug=='; $org = '开源技术小栈

    1.6K10编辑于 2024-06-04
  • 来自专栏原创

    浅析开源数据库MySQL架构

    数据库是所有应用系统的核心,故保证数据库稳定、高效、安全地运行是所有企业日常工作的重中之重。数据库系统一旦出现问题无法提供服务,有可能导致整个系统都无法继续工作。 所以,一个成功的数据库架构在高可用设计方面也是需要充分考虑的。下面就为大家介绍一下如何构建一个高可用的MySQL数据库系统。 IO操作保持顺序,可满足数据库对数据一致性的苛刻要求。 劣势:非分布式文件系统环境无法支持镜像数据同时可见,即性能和可靠性两者相互矛盾,无法适用于对二者要求都比较苛刻的环境。 个推在数据库方面也经历了从单点到主从再到主从+高可用的过程,同时也经历了从单一的MySQL+redis到MySQL+redis+es,最后到现在MySQL+redis+es+codis等等的演变。

    2.1K120发布于 2018-03-21
  • 来自专栏陶士涵的菜地

    开源数据库连接池

    一些开源组织提供了数据源的独立实现: DBCP数据库连接池 C3P0数据库连接池 Apache Tomcat内置的连接池 DBCP连接池 apache提供的连接池实现,需要导入common-dbcp.jar

    1.2K10发布于 2019-09-10
  • 来自专栏逸鹏说道

    携程开源数据库访问框架

    随着企业规模扩张和业务量的急剧增加,作为系统核心的数据库相关开发也会经历一个由单一团队发展为多团队;由单机扩张到集群;由单数据库发展为多数据库;由采用单一数据库产品到多种数据库产品并存的过程。 Ctrip DAL与一般数据库框架最大的不同是从企业跨部门的角度,统一管理数据库相关资源。通过部署代码生成器,企业可以做到有效的管理全公司的DAL开发团队,明确数据库归属和定制数据库访问。 本次开源的产品包括代码生成器和Java客户端,C#客户端也将近期开源。DAL各个组件的安装和使用都有详细的文档说明,开箱即用。 通过开源携程自身使用DAL框架,携程希望在满足自身需求的同时,服务于广大企业,并继续为中国方兴未艾的开源运动出点力。 Dal定位 Dal的定位是数据库访问层。是以数据访问类(dao)的形式出现。 Dal底层使用标准的数据库访问协议访问实际的数据库。 dal本身不是数据库,也不实现数据库协议。Dal依赖具体的数据库实现数据访问的工作。 Dal主要功能是ORM,sharding等。

    1.8K80发布于 2018-04-11
  • 来自专栏振兴的Android修炼手册

    Android数据库开源框架GreenDao分析

    前段时间写Demo的时候遇到了数据库的并发问题 Android数据库多线程并发操作异常 ,然后研究了一下 Android中的数据库连接池 。 Android原始数据库的使用 创建数据库 public class DatabaseHelper extends SQLiteOpenHelper { public static final 数据库框架设计 文章前面简单的用代码进行数据库操作,我们可以从中看到一般在Android中操作数据库所需要的对象有: SQLiteOpenHelper:数据库的创建、更新的操作对象; SQLiteDatabase :执行数据的增删改查的操作对象; SQLiteStatement:SQL 执行的操作对象; 所以首先任何一个数据框架都需要对这几个对象做封装,其次就是对于ORM模式 的数据库框架来说对象和数据库之间映射的元数据 数据库多线程并发操作 Android数据库多线程并发操作异常

    1.7K30发布于 2020-05-29
  • 来自专栏扶墙集

    KVectors向量数据库准备开源啦~

    这是 的第 548 篇原创 https://afoo.me 前阵子老王说, KVectors可以搞开源+商业服务的模式 虽然这个产品从一开始构思、设计到实现就没考虑过开源 但“听人劝吃饱饭”嘛 这几天简单思考了下 决定这样… 1 开源版 KVectors 向量数据库(kvectors-oss) 开源版KVectors向量数据库是最初版设计和实现,当时的设计前提是: 模型更新迭代太快,向量数据库中的向量可能因模型变更原因需要全量重新处理和存储 如果配合应用架构设计,这一版的KVectors向量数据库基本可以满足8成以上 AI 场景需求。 2 企业版 KVectors 向量数据库(kvectors-enterprise) 企业版 KVectors 向量数据库会在开源版基础上在如下方面进行增强: 更多的向量索引类型。 除了支持开源版支持所有向量索引类型,企业版KVectors向量数据库还支持如下向量索引(Scala 版 IVF 索引和 IVF_RABITQ 索引,完全自主设计与实现!)

    19910编辑于 2025-11-24
  • 来自专栏小麦苗的DB宝专栏

    PostgreSQL数据库巡检脚本(已开源

    该脚本也适用于mariadb数据库。 脚本DB_DM_HC_lhr_v7.0.0是达梦数据库脚本,执行后会产生达梦数据库的健康检查html报告。 脚本DB_TiDB_HC_lhr_v7.0.0.sql是TiDB数据库脚本,执行后会产生TiDB数据库的健康检查html报告。 脚本DB_DB2_HC_lhr_v7.0.0.sql是DB2数据库脚本,执行后会产生DB2数据库的健康检查html报告。 脚本DB_kingbase_kadb_HC_lhr_v7.0.0.sql是人大金仓分析型数据库KingbaseAnalyticsDB及KADB数据库脚本,执行后会产生人大金仓KADB数据库的健康检查html

    1.5K20编辑于 2023-12-11
  • 来自专栏CloudBest

    解读 | 开源数据库已死了吗 ?

    Elasticsearch将其软件堆栈的核心由Apache 2改为一种限制性更强的许可证,再次提出了开源数据库有没有未来这个问题。但是,也许我们不应该太纠结于许可问题。 ? 旧梦重温。 这是一出没完没了的好戏的最新进展: 开源数据库能否避免成为自己成功的受害者? 但是对于数据库来说,可能忍不住将倒戈投向限制性许可视为对开源敲响了丧钟。 它们对抢夺其业务的AWS很警惕,但是它们做到了AWS做不到的一件事:它们的托管数据库云服务在三大云上都可以正常工作,而Amazon Elasticsearch Service做不到这点。 PostgreSQL可以说是数据库领域基于社区的开源项目的最成功典范,它已存在了很长时间,具体来说已有25年。

    85710发布于 2021-02-05
  • 来自专栏全栈程序员必看

    各种开源数据库同步工具汇总

    优点:牛逼 缺点:好像不开源; (2) Canal canal是由Alibaba开源的一个基于binlog的增量日志组件,其核心原理是canal伪装成Mysql的slave,发送dump协议获取binlog 缺点:数据源只支持MySQL,因为利用了MySQL的binlog特性 项目地址:https://github.com/alibaba/canal (3) otter otter是一款基于Java且免费、开源基于数据库增量日志解析 优点:支持非常多数据库同步,原理是通过查询语句select同步的 缺点:不支持ddl同步 项目地址:https://github.com/alibaba/DataX (5) kettle Kettle是一款国外开源的 项目地址:https://github.com/DTStack/flinkx 缺点: 通过查询语句select同步的 (7) Porter Porter是一款随行付开源的数据同步中间件,主要用于解决同构 /异构数据库之间的表级别数据同步问题。

    11.5K20编辑于 2022-07-21
  • 来自专栏Michael阿明学习之路

    BigTable的开源实现:HBase数据库

    两种数据库 2. HBase 可伸缩架构 3. HBase 可扩展数据模型 4. HBase高性能存储 1. 两种数据库 关系数据库(RDBMS)缺点: 糟糕的 海量数据处理能力、僵硬的设计约束 从 Google 的 BigTable 开始,一系列可以进行海量数据存储与访问的数据库被设计出来,NoSQL 这一概念被提了出来 NoSQL,主要指非关系的、分布式的、支持海量数据存储的数据库设计模式。 关系数据库是在数据存储中包含了一部分业务逻辑 而 NoSQL 数据库则简单暴力地认为,数据库存储数据,业务逻辑由应用程序处理 2. HBase 可伸缩架构 3. HBase 可扩展数据模型 许多 NoSQL 数据库使用的 列族(ColumnFamily) 设计就是其中一个解决方案。

    1.6K30发布于 2021-09-06
  • 来自专栏不能显示专栏创建者

    Quest Updates Toad开源数据库工具

    Quest Software周一宣布了对其Toad开源数据库软件应用程序的一系列更新,包括Toad Edge,Toad Data Point和Toad Intelligence Central产品的新版本 平台管理更轻松 Quest表示,更新后的Toad Edge v1.2使开发和管理下一代开源数据库平台变得更加容易,并增加了对在Microsoft Azure上运行的MariaDB和MySQL实例的支持。 市场转移 Quest援引Gartner的预测说,到今年年底,有70%的新应用程序将在开源数据库上运行,而50%的商业数据库将被转换或正在转向开源。 他对LinuxInsider表示:“在开源空间中添加更多Toad支持的数据库,例如此版本中的MariaDB和MySQL,可以使用通用工具集为企业提供更多选择。” “我们将不得不看到在数据库负载和部署方面将带来什么样的潜在变化,但是在数据库市场中进展将缓慢。”

    1.5K40发布于 2020-12-25
  • 来自专栏AustinDatabases

    PostgreSQL Parallel 并行 与 开源数据库

    这里的顺便提一句,最近我为什么痴迷于PostgreSQL,还是经过本次贸易争端,发现如果把柄交在别人手里,自己总是不安心的,开源的东西可能用起来没有商业的东西有那么多后面的团队给你保护,但有保护又如何, 2013年的工商银行系统瘫痪,不就是 某大型数据库及方案解决公司的问题(不敢提名字,谷歌都的赔他88亿),但等到类似于贸易战这样的时刻,人家给你一个漏洞,你整个国家的安全就岌岌可危了,放到企业也是一样, 曾经这个公司的人员说,你买我一套数据库软件,就可以随便安装了,我倒是想问一句,这样的默许有法律保证吗,如果有法律保证,那还要法律部门干嘛,私下解决不就可以了吗。 所以PostgreSQL 打出口号就是 开源界最好的数据库产品,这话其实不假,尤其面对传统企业(非互联网企业)。 我们做同样的测试,在建立索引的时候,我们分表测试 线程为 4 和 线程为 2 的方式,大家可以很清楚的第一个的创建时间要比第二个要快,第一个是4个线程,第二个是 2个线程 这说明适当的增加并行度,对数据库的操作是有性能提升的

    1.9K60发布于 2019-06-21
  • 来自专栏深度学习与计算机视觉

    深度学习开源图片数据库汇总

    )组织的图像数据库,其中层次结构的每个节点都由数百和数千个图像描绘。 目前,数据库中每个节点平均拥有超过五百幅图像。 我们希望ImageNet将成为研究人员,教育工作者,学生以及分享我们对图片热情的所有人的有用资源。    ImageNet的一些特点:   ImageNet是全球最大的开源图片库,截至到现在(2017.5)ImageNet共有一千四百多万张图片。 Labeled Faces in the Wild## Labeled Faces in the Wild数据库中收集了1万3千多张人脸图像,共包含了5000多个人物。 Google的开源show and tell生成模型就是在此数据集上测试的。

    3.2K30编辑于 2022-05-07
  • 来自专栏mysql8

    【Tbase开源版测评】基于PostgreSQL的国产开源数据库初体验

    之前本人主要使用过oracle,mysql,greenplum,tdsql,tidb等数据库。头一次接触基于PostgreSQL的国产开源数据库,如果如下内容有错误的地方,还希望各位朋友批评指正。 当前主流RDBMS数据库架构 1.副本集,通过日志传输实现复制。 /TBase/wiki/1%E3%80%81TBase_Quick_Start tbase 公有云和开源版本比较 功能特性 云版本 开源版本 弹性伸缩 ☑️ ✖️ 自动故障切换 ☑️ ✖️ 多核并行计算能力 测评总结 tbase是一款基于Postgresql生态的数据库,拥有和Postgresql同样丰富的功能,但是目前开源版本文档较少(连最基本的语法树都没有),另外开源版本目前还没行列混合存储,在olap Tbase开源版本对于新手非常不友好。 开源版改进建议 如果要发展开源生态建议完善文档,将更多的公有云功能也开源动用社区力量把tbase做的更好。

    3.3K30发布于 2020-08-15
  • 来自专栏数据库新发现

    开源数据库在平安的应用实践

    DTCC上分享了《开源数据库在平安的应用实践》,本文根据演讲内容整理,围绕以下几个方面进行分享: 1.平安为什么要使用开源数据库? 2.使用开源数据库,需要投入哪些成本? 3.如何选择合适的开源数据库? 4.引入和应用开源数据库的策略是什么? 5.平安的开源数据库架构如何? 二、使用开源数据库,需要投入哪些成本 ---- 从整体看,开源数据库并不是免费的,使用开源数据库是一个循序渐进过程,在使用开源数据库时不能牺牲系统稳定性,因此需要许多其他方面的成本投入。 ? 开源社区活跃度:如果你选择一个开源数据库活跃度不高,你心里没底,你不知道它能不能发展下去,我们选择开源数据库希望尽可能的能用很长时间。 五、平安的开源数据库架构如何? ---- ? ? ? ? ? ? 六、三个开源数据库在平安的应用案例 ---- ? ?

    73920发布于 2019-06-19
  • MyEMS开源系统安装(一)安装数据库

    本编文章助于读者了解到产品的安装,本章将详细介绍安装数据库构架和脚本。先决条件​运行在以下MySQL兼容的数据库服务器。 same server:set global net_buffer_length=1000000;set global max_allowed_packet=1000000000;警告不要在生产环境将数据库安装到的 Docker容器中数据库定义​信息企业版提供了详细信息数据库定义。

    29421编辑于 2025-05-13
  • 来自专栏C++开发学习交流

    【C++】开源:SQLite数据库配置使用

    项目介绍 项目Github地址:https://github.com/sqlite/sqlite SQLite 是一种嵌入式的关系型数据库管理系统,它是一个开源项目,已经被广泛应用于各种应用程序和操作系统中 2.无服务器架构:SQLite 是一种无服务器架构的数据库,意味着它不需要单独的数据库服务器进程,数据库操作直接在应用程序内部进行。 3.单一文件存储:SQLite 数据库以单一文件的形式存储在磁盘上,这个文件可以包含整个数据库结构和数据。这种单一文件存储的特点使得 SQLite 数据库非常易于备份、传输和部署。 7.开源和自由:SQLite 是一个完全开源的项目,遵循公共领域(Public Domain)版权协议,可以免费使用、复制和分发。 无论是作为独立的数据库引擎还是与其他编程语言和框架集成,SQLite 提供了一种轻便、灵活和可靠的解决方案。 2.

    76010编辑于 2024-07-24
领券