powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / Посоветуйте key_value БД для кеша
14 сообщений из 14, страница 1 из 1
Посоветуйте key_value БД для кеша
    #39382314
Maxifly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посоветуйте какую-нибудь key_value БД для кешей

В итоге должно получится около 50-ти кешей.
Некоторые будут содержать мало данных, а некоторые много (ну десять миллионов пусть)
Преимущественно - быстрое чтение, медленная запись (хотелось бы и быстрое чтение и быструю запись - но приоритет чтение)
Размер ключей - маленький
Размер данных от маленьких до нескольких мегабайт

Преимуществом будет (но не обязательно), если в ключ можно будет что-то структурированное положить и потом по части структуры искать
Так же необязательно (но можно), если к одному ключу можно будет привязать несколько значений (в случае если класть их в БД не за один запрос а разрозненно)

Ну и данные должны сохраняться если приложение остановить, а потом снова поднять (еще лучше если для каждого ключа это можно настраивать - хранить данные или нет)

Обращаться планируется из Java.

Поможите, чем можите. Прям не знаю с какой стороны подойти к вопросу.


Люблю галеры - работящий коллектив, романтика мужского труда. Стоишь на мостике в пене брызг и эдак поворотясь:
- Голубчик! Утроить количество ударов - Али-паша уходит...
...
Рейтинг: 0 / 0
Посоветуйте key_value БД для кеша
    #39382322
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxiflyданные должны сохраняться если приложение остановить, а потом снова поднять
Это как-то не сочетается с самим понятием кэша...
...
Рейтинг: 0 / 0
Посоветуйте key_value БД для кеша
    #39382389
Maxifly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovЭто как-то не сочетается с самим понятием кэша...

Сочетается и вполне. Если я знаю, что данные не менялись - то при старте приложения они сразу уже будут в кеше.
Если при старте я узнаю, что изменилась только часть данных, то я их перезапишу и все.

Сокращает время старта.
...
Рейтинг: 0 / 0
Посоветуйте key_value БД для кеша
    #39382390
DPH3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxifly,

EhCache, Redis и ижи с ними, имя им легион )

Мы пока на redis остановились.

Но, наверно, правильнее говорить не о кэше, а о "вспомогательном хранилище".

> в ключ можно будет что-то структурированное положить и потом по части структуры искать

Этого в явном виде нет, насколько я помню.

> к одному ключу можно будет привязать несколько значений (в случае если класть их в БД не за один запрос а разрозненно)

Есть значение вида "список", с ним такое можно сделать.

> данные должны сохраняться если приложение остановить, а потом снова поднять (еще лучше если для каждого ключа это можно настраивать - хранить данные или нет)

Можно сделать через время жизни ключа

>Обращаться планируется из Java.

spring-data-redis и еще с десяток библиотек работы с редисом.
...
Рейтинг: 0 / 0
Посоветуйте key_value БД для кеша
    #39382493
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сouchbase, Redis
...
Рейтинг: 0 / 0
Посоветуйте key_value БД для кеша
    #39419795
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAСouchbase, Redis

я сделал на Redis
...
Рейтинг: 0 / 0
Посоветуйте key_value БД для кеша
    #39528774
chernolyas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,

Apache Ignite.
...
Рейтинг: 0 / 0
Посоветуйте key_value БД для кеша
    #39529144
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chernolyasApache Ignite.

Там persistent уже сделали? Насколько я помню- данные всё одно хранить надо самому.
ignite - это некий аналог hadoop с минимальным latency.
...
Рейтинг: 0 / 0
Посоветуйте key_value БД для кеша
    #39529239
chernolyas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin,

привет. Сделали. https://apacheignite.readme.io/docs/distributed-persistent-store.

Кстати ... для Apache Ignite скоро Hibernate OGM for Apache Ignite выйдет :-) можно будет JPA делать
...
Рейтинг: 0 / 0
Посоветуйте key_value БД для кеша
    #39531886
_Nikotin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MapDB, LMDB, RocksDB, LevelDB, ...
...
Рейтинг: 0 / 0
Посоветуйте key_value БД для кеша
    #39534552
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chernolyasРолг Хупин,

Apache Ignite.

Неплохо выглядит, интересно, чем он лучше для кеша по сравнению с тем же Редисом?
...
Рейтинг: 0 / 0
Посоветуйте key_value БД для кеша
    #39534635
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинchernolyasРолг Хупин,

Apache Ignite.

Неплохо выглядит, интересно, чем он лучше для кеша по сравнению с тем же Редисом?

Кэш там...
На как использовать hadoop чтобы только hbase использовать.
Ignite позволяет масштабировать вычисления на кластер с (намного) более тонким управлением, нежели тот же hadoop. При этом т.к. всё (в норме) в памяти- лэтенси там очень вкусный.
Хранение данных- недавняя прибавка бесплатной версии.
...
Рейтинг: 0 / 0
Посоветуйте key_value БД для кеша
    #39534689
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какой-нибудь вменяемый web интерфейс есть или только bat file?
...
Рейтинг: 0 / 0
Посоветуйте key_value БД для кеша
    #39535378
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто подскажет, где найти книжку?

"high performance in-memory computing with apache ignite"
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / Посоветуйте key_value БД для кеша
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]