G-WAN и хранилище ключей-значений на C

Целесообразно и возможно ли использовать время истечения срока действия для данных, хранящихся в хранилище ключей и значений в G-WAN, или лучше и стабильнее использовать решение, такое как Redis (особенно если это связано с хранением большого количества значений) ?


person John S    schedule 04.10.2013    source источник


Ответы (1)


Целесообразно и возможно ли использовать время истечения срока действия для данных, хранящихся в хранилище значений ключа в G-WAN?

Возможно, безусловно. См. пример kv.c о том, как использовать как kv_do() для обработки сроков действия, так и специальный индекс для значений времени.

Целесообразно? Собственно, именно так G-WAN работает с 2009 года. И делает это неплохо.

или лучше и стабильнее использовать решение вроде Redis?

Я никогда не использовал Redis и не сравнивал его в таком тесте, но я помню, что однажды прочитал его код, и я бы не стал делать ставку на то, что он будет быстрее или масштабируемее, чем G-WAN.

Кроме того, они используют разные протоколы, если я не ошибаюсь. Но «обработчики протоколов» G-WAN позволят вам внедрить язык запросов Redis в G-WAN, если Redis нельзя заставить понимать HTTP-запросы.

Почему бы вам не провести собственное исследование и не написать такое (крошечное) приложение, протестировать его, а затем отправить результаты для положительной критики/предложений авторам как Redis, так и G-WAN?

Тогда вы получите ответ на свой вопрос.

person Gil    schedule 05.10.2013