Технологии

ТОП-20 встраиваемых баз данных (Top 20 Embedded Databases)

Представляю список top 20 embedded databases, которые используются при разработке программного обеспечения. Встраиваемые базы данных для разных нужд.


Top 20 Embedded Databases (ТОП-20 встраиваемых баз данных)

  1. SQLite

    • Serverless, zero-configuration, widely used in mobile apps and browsers.
    • SQL-based, lightweight, cross-platform.
  2. LevelDB

    • Key-value store by Google, high performance, used for local storage.
    • Written in C++, supports ordered mapping.
  3. RocksDB

    • Fork of LevelDB optimized for fast storage (SSD).
    • Supports transactions, column families.
  4. Berkeley DB

    • Key-value store, supports multiple data models (Btree, Hash).
    • ACID compliant, embeddable in many languages.
  5. H2 Database

    • Java SQL database, lightweight, supports in-memory and disk modes.
    • Great for Java applications and testing.
  6. HSQLDB (HyperSQL)

    • Java-based relational DB, supports in-memory and disk persistence.
    • SQL standard compliant.
  7. Firebird Embedded

    • Full-featured SQL relational database.
    • Small footprint, supports stored procedures and triggers.
  8. DuckDB

    • Analytical OLAP database optimized for complex queries.
    • Embeds easily in applications, supports SQL.
  9. UnQLite

    • Embedded NoSQL database engine with key-value store and JSON support.
    • Serverless, zero-config.
  10. LMDB (Lightning Memory-Mapped Database)

    • Ultra-fast key-value store using memory-mapped files.
    • ACID compliant, used in OpenLDAP, Firefox.
  11. ObjectBox

    • NoSQL object-oriented database for mobile and IoT.
    • High performance, easy to use.
  12. Realm

    • Mobile-first embedded database, object-oriented, supports reactive queries.
    • Used in iOS and Android apps.
  13. NDB (MySQL Cluster Embedded)

    • Embedded version of MySQL Cluster storage engine.
    • Supports distributed, fault-tolerant storage.
  14. Perst

    • Java and .NET embedded object-oriented database.
    • Small footprint, supports ACID transactions.
  15. eXtremeDB

    • High-performance embedded DB with in-memory and persistent modes.
    • Used in real-time and embedded systems.
  16. VoltDB

    • In-memory relational database with high throughput.
    • Supports SQL and ACID transactions.
  17. TinyDB

    • Lightweight document-oriented database written in Python.
    • Stores data in JSON files.
  18. Siaqodb

    • Object database for .NET, supports LINQ queries.
    • Embeddable and lightweight.
  19. ForestDB

    • Key-value store optimized for flash storage.
    • Developed by Couchbase (now deprecated but historically notable).
  20. Couchbase Lite

    • Embedded NoSQL JSON document database optimized for mobile.
    • Supports sync with Couchbase Server.

Summary

  • Relational (SQL) Embedded DBs (реалиционные sql базы данных): SQLite, H2, HSQLDB, Firebird Embedded, DuckDB, VoltDB
  • Key-Value Stores (включ-значения базы данных): LevelDB, RocksDB, Berkeley DB, LMDB, ForestDB
  • NoSQL / Object DBs (nosql база данных): Realm, ObjectBox, UnQLite, Perst, Couchbase Lite, TinyDB, Siaqodb
  • Specialized / High Performance (специализация / быстро работающие): eXtremeDB, VoltDB, LMDB

Если вы хотите, можно поискать более подробным сравнением, примеры использования или рекомендации, адаптированные к языку или платформе вашего проекта.

What's your reaction?

Excited
0
Happy
0
In Love
0
Not Sure
0
Silly
0

Вам понравится

Смотрят также:Технологии

Оставить комментарий