Наши цели

Существует много различных типов баз данных класса NOSQL, таких как: ключ-значение, семейство столбцов, графовые субд и др. К сожалению, большинство из них слишком сложны, некоторые плохо масштабируются , но все они имеют один фатальный недостаток- данные, которые в них хранятся легко изменяемы.

Целью создания Fluentbase была разработка геопространственной субд, типа «ключ-значение», данные в которой не изменяются, а имеют метку времени, благодаря которой можно быстро восстановить нужное состояние.

О модели хранения

Fluentbase использует модель ключ-значение для хранения данных. Это парадигма хранения данных, согласно которой данные хранятся в виде ассоциативного массива.

Ассоциативный массив — это абстрактный тип данных, который позволяет хранить пары форм (ключ, значение) и поддерживает следующие операции: добавление пары, поиск пары по ключу, удаление пары по ключу. Но он не может хранить две пары с одинаковыми ключами.

Примером ассоциативного массива может быть телефонный справочник, в котором записаны имена и номера ваших друзей. Ключ в этом примере — номер телефона, а значение — имя вашего друга.

Кейсы применения:

  • Хранилище информации о сессиях и профилей пользователей
  • Использование СУБД в качестве корзины заказов в интернет-магазинах
  • Сервер очереди
  • Полная замена Memcached, т.к. Для. Fluentbase обеспечивает репликацию, более длинные ключи и значения, возможность восстановления кэша с диска и т. Д.
  • Хранение количества пользователей онлайн, коды каптчи, различные флаги
  • СУБД для небольших приложений — сокращения ссылок, изображений, микроблогов
  • Роль «словаря» в шардинге, то есть сервер, который знает, какие шарды на каких серверах искать;
  • Модуль для ускорения работы систем BPM

Преимущества и недостатки

Преимущества

  • Хорошая масштабируемость
  • Поддержка пользовательских индексов, геопространственных данных, документов JSON и пользовательских сценариев Java
  • Высокая скорость работы, благодаря тому, что все данные хранятся в оперативной памяти, при этом есть возможность загрузить их на жесткий диск
  • Открытый исходный код

Недостатки

  • Отсутствие гибких запросов
  • По умолчанию хранение только текстовых данных
Попробуйте насладиться нашим продуктом…
Авторизация
*
*
Регистрация
*
*
*
Генерация пароля
EnglishРусский