Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
11.03.2015, 15:01
|
|||
---|---|---|---|
|
|||
Посоветуйте альтернативу memcached |
|||
#18+
Нужен in-memory LRU store, с возможностью конфигурирования TTL для отдельных элементов, и объема выделяемой памяти на весь кэш. Дополнительный write-through на диск, в качестве бэкинга - тоже подойдет. Ожидаемая нагрузка: 150-200 записей в секунду, 150-200 чтений в секунду. Сейчас используем memcached, но с ним проблемы при сохранении новых данных, когда кэш на 100% полон, а новые данные такие, что не укладываются ни в один slab (bucket). Возможно подойдет Redis, но пока не пробовали. Какие еще можно посмотреть варианты? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.03.2015, 15:02
|
|||
---|---|---|---|
|
|||
Посоветуйте альтернативу memcached |
|||
#18+
Как дополнение: распределенный кэш не нужен, только локальный ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.03.2015, 17:04
|
|||
---|---|---|---|
|
|||
Посоветуйте альтернативу memcached |
|||
#18+
swen.sonКак дополнение: распределенный кэш не нужен, только локальный MySQL (таблицы с типами: Memory, MyISAM или MariaDB) + API (SocketHandler или Memcached-plugin) - тянет до 700 000 запросов в секунду , даже на ноутбуке с SATA-SSD диском. Одновременно можно обращаться и как к Memcached (MySQL Memcached-plugin), и как к SQL (PHP/C/C++/.Net/Java/Python через MySQL Connectors). Если не нужно 700 000 запросов в секунду, можно и логируемые ACID-движки использовать (ExtraDB, InnoDB), но если юзать тупо как key-value, то из ACID увидите только D (Durability) и скорость на порядок поменьше. есть - in-memory LRU store есть - с возможностью конфигурирования объема выделяемой памяти на весь кэш есть - Дополнительный write-through на диск есть - Ожидаемая нагрузка: 150-200 записей в секунду, 150-200 чтений в секунду. "с возможностью конфигурирования TTL для отдельных элементов" - это можно понимать по разному. Как вариант, MySQL (движок Memory) , в каждой таблице дополнительное поле timestamp и по таймеру EVENT удалять старые: Код: plsql 1. 2. 3. 4. 5. 6.
TIMESTAMP по умолчанию NOT NULL, а его значение по умолчанию равно NOW(). Код: plsql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.03.2015, 09:43
|
|||
---|---|---|---|
|
|||
Посоветуйте альтернативу memcached |
|||
#18+
MySQL вариант не нравится, ввиду того что хотелось бы сериализовать java-объекты целиком, не заморачиваясь с полями и типизацией. Так же желательно, чтобы это был вариант hash map, с константным временем чтения по ключу. Понимаю, что на MySQL можно это все сделать, но слишком много костылей. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.03.2015, 13:35
|
|||
---|---|---|---|
|
|||
Посоветуйте альтернативу memcached |
|||
#18+
swen.sonMySQL вариант не нравится, ввиду того что хотелось бы сериализовать java-объекты целиком, не заморачиваясь с полями и типизацией. Так же желательно, чтобы это был вариант hash map, с константным временем чтения по ключу. Понимаю, что на MySQL можно это все сделать, но слишком много костылей. Обычно это подходит тем, кто уже использует MySQL, и для ускорения хочет добавить ещё один лишний слой в виде memcache/redis. В MySQL есть hash map - хэш индексы CREATE INDEX id_index USING HASH и есть BLOB чтобы хранить объект целиком не заморачиваясь с полями и типизацией, но BLOB-а нет в движке MEMORY :) Т.е. если достаточно 700 000 запросов в секунду, то можно обойтись и не in-memory. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.03.2015, 07:47
|
|||
---|---|---|---|
|
|||
Посоветуйте альтернативу memcached |
|||
#18+
swen.sonMySQL вариант не нравится, ввиду того что хотелось бы сериализовать java-объекты целиком, не заморачиваясь с полями и типизацией. Так же желательно, чтобы это был вариант hash map, с константным временем чтения по ключу. http://hazelcast.com ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.04.2015, 20:07
|
|||
---|---|---|---|
Посоветуйте альтернативу memcached |
|||
#18+
Serge555swen.sonMySQL вариант не нравится, ввиду того что хотелось бы сериализовать java-объекты целиком, не заморачиваясь с полями и типизацией. Так же желательно, чтобы это был вариант hash map, с константным временем чтения по ключу. http://hazelcast.com спасибо) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.06.2015, 21:51
|
|||
---|---|---|---|
|
|||
Посоветуйте альтернативу memcached |
|||
#18+
swen.sonНужен in-memory LRU store, .... Apache Ignite - все есть из коропки + куча еще всякого. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=35&tablet=1&tid=1552326]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 150ms |
0 / 0 |