Memcached списки и пейджинг - PullRequest
1 голос
/ 23 июля 2010

Общая схема хранения данных в memcached, похоже, заключается в том, чтобы хранить списки идентификаторов, а затем использовать multiget для получения отдельных объектов.

Но как люди, занимающиеся кэшированием больших списков идентификаторов, скажем идентификаторы пользователей в группе, когда список может иметь до 10000 идентификаторов?

Я думал о стратегии разделения списка на несколько страниц, скажем, 100 идентификаторов. Это позволило бы мне получить элемент 75-125, получив 2 страницы по 100 идентификаторов.

Может ли кто-нибудь увидеть что-то не так в этом подходе или обратиться к каким-либо ресурсам, связанным с этой проблемой?

/ Спасибо!

1 Ответ

1 голос
/ 24 июля 2010

10000 64-битных идентификаторов - это 80 КБ, и, скорее всего, они сжимаются достаточно хорошо.Вы должны были бы иметь очень большие группы, прежде чем это имеет значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...