Immudb, база даних, яка забезпечує захист від пошкодження даних

Систем управління базами даних існує безліч І якщо ми хочемо знати деяких з них, то який кращий веб-сайт, ніж веб-сайт db-engines.com, в ній ми можемо знайти велику кількість різних типів баз даних, а також менеджерів з них, у яких більшість (з їхньої власної точки зору) орієнтована на нереляційні бази даних.

І це що говорити про це, нещодавно вийшов випуск нової версії Immudb 1.0, який є менеджером баз даних, який гарантує, що всі зведені дані є незмінними та збереженими, а також захищає від зворотних змін і забезпечує криптографічне підтвердження права власності на дані.

Спочатку проект розроблявся як сховище NoSQL спеціалізовані, маніпулюючі даними у форматі ключ / значення, але з версії 1.0 Immub позиціонується як повна СУБД із підтримкою SQL.

Про іммудб

Інформація в іммудб зберігається за допомогою структури, подібної до блокчейну що гарантує цілісність усього ланцюжка існуючих записів і не дозволяє змінювати вже збережені дані або замінювати / вставляти запис в історію транзакцій.

Зберігання підтримує лише додавання нових даних, без можливості усунення або зміни вже доданої інформації. Спроба змінити записи в СУБД призводить лише до збереження нової версії запису, старі дані не втрачаються і залишаються доступними в історії змін.

У той же час, на відміну від типових рішень на основі блокчейну, Immudb дозволяє досягти продуктивності на рівні мільйонів транзакцій в секунду і може використовуватися для запуску легких сервісів або інтеграції його функціональних можливостей у додатки у вигляді бібліотеки.

Висока продуктивність досягається завдяки використанню валу LSM (дерево злиття, структуроване записами) із записом значень, що забезпечує швидкий доступ до записів з високою інтенсивністю додавання даних. Для підтримки цілісності деревної структури дозволено додаткове зберігання »Merkle Tree» (Merkle Tree), в якому кожна гілка перевіряє всі потоки та базові компоненти спільний доступ (дерево) за допомогою хеш-функції. Маючи остаточний хеш, користувач може перевірити правильність всієї історії операцій, а також правильність минулих станів бази даних.

Клієнти та аудитори отримують криптографічний доказ властивості та цілісності даних. Використання криптографії з відкритим ключем не вимагає від клієнта довіри до сервера, а підключення кожного нового клієнта до СУБД підвищує загальний рівень довіри у всьому сховищі.

Щодо функціональності СУБД, згадується про підтримку SQL, режим зберігання ключа / значення, індекси, фрагментація бази даних, створення знімків стан даних, транзакції ACID з підтримкою Snapshot Isolation (SSI), висока продуктивність читання та запису, оптимізація для ефективної роботи на SSD-накопичувачах, підтримка роботи в якості сервера та інтегрованої бібліотеки, підтримка REST API та веб-інтерфейс для адміністрування.

Про Imudb версії 1.0

Нова версія підкреслює підтримку SQL з можливістю захистити рядки від прихованих модифікацій, крім Режим TimeTravelЩо дозволяє змінити стан бази даних на певний час у минулому. Зокрема, час сегмента даних може бути встановлений на рівні окремого підзапиту, що спрощує аналіз змін та порівняння даних.

також підкреслено підтримку клієнтського протоколу PostgreSQL, що дозволяє використовувати існуючі програми та бібліотеки PostgreSQL з Immudb. В тому числі, крім власних бібліотек клієнтів, ви можете використовувати стандартні бібліотеки клієнтів Ruby, C, JDBC, PHP та Perl.

Крім того, передбачена веб-консоль для інтерактивної навігації даними та адміністрування СУБД. За допомогою веб-інтерфейсу ви можете подавати запити, створювати користувачів та керувати даними.

Якщо ви хочете дізнатись більше про це, ви можете проконсультуватися з подробиці за наступним посиланням.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.