Согласно техническому блогу eBay , нет ничего необычного в том, чтобы хранить значения счетчиков в самом ключе. Таким образом, чтобы сохранить количество раз, когда Боб, Кен и Джимми заходили на веб-сайт, одна строка должна выглядеть следующим образом:
logins: [(0001_Bob,''), (0002_Bob, ''), ..., (0010_Ken, ''), (0012_Jimmy, ''), ...]
Обратите внимание, что ваши ключи автоматически сортируются с наибольшим количеством в хвостовой части, и это близко к поиску с постоянным временем.
Обратите внимание, что каждый раз, когда пользователь входит в систему, создается новый ключ столбца. Вам нужно будет отслеживать количество входов в систему в другой строке, чтобы вы могли быстро найти, сколько входов в систему уже выполнено и какое целое значение должно иметь ваш следующий ключ:
login_count: [(Bob, 2), (Ken, 10), (Jimmy, 10), ...]