
SlateDB
SlateDB — безкоштовна, відкрита вбудована база даних, побудована на хмарному об’єктному сховищі, що пропонує необмежену ємність і високу надійність для сучасних застосунків.



Що таке SlateDB
SlateDB — це вбудований движок зберігання, який використовує дизайн злиття дерев з журналом і записує все у хмарне об’єктне сховище. Ви включаєте його як бібліотеку у свої Rust-додатки, і він обробляє зберігання даних через сервіси на кшталт S3 або Google Cloud Storage.
Головна перевага — необмежена ємність зберігання. Хмарне сховище може вміщувати будь-яку кількість даних без необхідності керувати серверами чи дисками. Воно також забезпечує автоматичне резервне копіювання і може одночасно обслуговувати кількох читачів, хоча писати може лише один користувач за раз.
Компроміс — трохи вищі часи відгуку порівняно з локальним дисковим сховищем. Операції запису зазвичай займають 50-100 мілісекунд. Це робить SlateDB ідеальним для додатків, де важливіші вартість і надійність, ніж надшвидкі часи відгуку.
Як використовувати SlateDB
Використання SlateDB передбачає додавання його до вашого Rust-проєкту та підключення до об’єктного сховища. Ось кроки:
Додайте SlateDB до вашого проєкту за допомогою Cargo, виконавши в терміналі команду
cargo add slatedb tokio object-store.Виберіть провайдера об’єктного сховища (Amazon S3, Google Cloud Storage, Azure Blob Storage або інші) та налаштуйте облікові дані й доступ до бакета.
Напишіть код для відкриття з’єднання з базою даних за допомогою бібліотеки SlateDB, вказавши ваш бакет зі сховищем із відповідними налаштуваннями.
Використовуйте прості команди, такі як
put,getтаdelete, щоб зберігати та отримувати дані у вигляді пар ключ-значення.Налаштуйте параметри, як-от інтервали скидання, розміри кешу та опції стиснення відповідно до ваших потреб.
Для використання в продакшені налаштуйте правильну обробку помилок і вирішіть, чи повинні операції запису чекати підтвердження з хмари або повертатися одразу.
Бібліотека бере на себе всю складну роботу з керування сховищем, кешуванням та організацією даних.
Функції SlateDB
Хмарна вбудована база даних для додатків на Rust
Необмежене зберігання через S3, GCS, Azure Blob
Один записувач з кількома одночасними читачами
Пакетні записи знижують витрати на API
Налаштовувані компроміси між надійністю та затримкою
Вбудоване стиснення та кешування
Підтримка транзакцій зі знімками стану
Збирання сміття та ущільнення
Відкритий код за ліцензією Apache 2.0
Активна спільнота та регулярні оновлення
Ціноутворення SlateDB
Free Open Source
Free
- Повний движок бази даних
- Ліцензія Apache 2.0
- Необмежена ємність сховища (залежно від постачальника хмарних послуг)
- Підтримка S3, GCS, Azure Blob, MinIO
- Підтримка транзакцій
- Стиснення та кешування
- Кілька одночасних читачів
- Підтримка спільноти
- Повний доступ до вихідного коду
- Регулярні оновлення та покращення
Випадки використання SlateDB
Хто може отримати користь від SlateDB
Репозиторій SlateDB
Переглянути на Github| Зірки | 2,405 |
| Форки | 148 |
| Вік репозиторію | 1 рік |
| Останній коміт | 1 місяць тому |
Часті запитання про SlateDB
Поділіться своїм досвідом з SlateDB
Подивіться, що користувачі кажуть про SlateDB
0 Огляди
Ще немає оглядів
Будьте першим, хто напише огляд SlateDB
Вбудувати значки SlateDB
Покажіть своїй спільноті, що SlateDB представлений на Tool Questor. Додайте ці красиві значки на свій веб-сайт, документацію або соціальні профілі, щоб підвищити довіру та залучити більше трафіку.











