immudb — screenshot of docs.immudb.io

immudb

immudb is an immutable database written in Go that preserves data history, ensuring that changes cannot go unnoticed by clients. It supports key-value, SQL, and document models, functioning as a true NoSQL solution.

Visit docs.immudb.io →

Questions & Answers

What is immudb?
immudb is a database written in Go that uniquely preserves data history, making it immutable. It ensures that all past data versions are retained and cannot be altered without detection.
Who should use immudb?
immudb is suitable for developers and organizations requiring high data integrity and an unchangeable history, such as for auditing, compliance, or applications where data provenance is critical.
How does immudb differ from other databases?
Unlike traditional databases, immudb's core differentiator is its immutability feature, which guarantees that once data is written, its history is preserved and cannot be tampered with or changed unnoticed by clients.
When is immudb a good choice for a project?
immudb is ideal for use cases demanding verifiable data integrity, audit trails, and transparent data history, such as financial transaction logging, medical records, or supply chain tracking where data cannot be retrospectively altered.
What database models does immudb support?
immudb supports multiple data models, including key-value, relational (SQL), and document database capabilities, allowing it to function as a versatile NoSQL solution. It can also be embedded as a lightweight database into applications.