Immudb,一个提供防止数据损坏的数据库管理系统

数据库管理系统有很多 如果我们想了解其中的一些,还有什么网站比 db-engines.com网站,在其中我们可以找到大量不同类型的数据库以及这些数据库的管理器,其中大多数(从他们自己的角度来看)面向非关系型数据库。

是不是在谈论它, 近期发布 immudb 1.0 新版本发布,它是一种数据库管理器,可确保所有聚合数据不可变并保留,此外还可以防止追溯更改并允许数据所有权的加密证明。

最初,该项目是作为 NoSQL 存储开发的 专门处理键/值格式的数据, 但从 1.0 版开始,immudb 被定位为一个完整的 DBMS,支持 SQL。

关于 immudb

信息 在 immudb 中 使用类似于区块链的结构存储 这保证了整个现有记录链的完整性,并且不允许更改已保存的数据或替换/插入交易历史记录中的记录。

存储仅支持添加新数据,而不能消除或更改已添加的信息。 尝试更改 DBMS 中的记录只会导致保存记录的新版本,旧数据不会丢失并且在更改历史记录中仍然可用。

同时,与典型的基于区块链的解决方案不同,immudb 使您能够实现每秒数百万次交易级别的性能,并可用于启动轻量级服务或以库的形式将其功能集成到应用程序中。

通过使用 LSM 轴实现高性能 (记录结构化合并树)具有值记录,可快速访问具有高强度数据添加的记录。 为了保持启用额外存储的树结构的完整性»默克尔树»(默克尔树), 其中每个分支检查所有线程和底层组件 使用散列函数共享(树)。 通过最终的哈希,用户可以验证整个操作历史的正确性,以及数据库过去状态的正确性。

客户和审计员收到加密证明 数据的属性和完整性。 使用公钥加密不需要客户端信任服务器,并且将每个新客户端连接到 DBMS 会提高整个存储库的整体信任级别。

关于 DBMS 的功能,提到了 SQL 支持, 键/值存储方式,索引、数据库碎片、快照创建 数据健康、支持快照隔离 (SSI) 的 ACID 事务、高读写性能、优化 SSD 驱动器上的高效操作、支持作为服务器和集成库工作、支持 REST API 和用于管理的 Web 界面。

关于 immudb 1.0 版

新版本突出了 SQL 支持,能够保护行免受隐藏修改,此外 时光旅行模式允许您将数据库的状态更改为过去的特定时间. 特别是可以在单个子查询级别设置数据段时间,简化变化分析和数据比较。

突出显示了对 PostgreSQL 客户端协议的支持, 它允许您通过 immudb 使用现有的 PostgreSQL 应用程序和库。 包括,除了本机客户端库之外,您还可以使用标准的 Ruby、C、JDBC、PHP 和 Perl 客户端库。

此外,还提供了一个 Web 控制台,用于交互式数据导航和 DBMS 管理。 通过 Web 界面,您可以提交请求、创建用户和管理数据。

如果您想了解更多,可以咨询 以下链接中提供了详细信息。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。