
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. Добавьте эти красивые значки на свой веб-сайт, в документацию или социальные профили, чтобы повысить доверие и привлечь больше трафика.



