Постоянное хранилище для увеличения / уменьшения целых чисел легко и быстро - PullRequest
0 голосов
/ 22 января 2011

Существует ли какое-либо постоянное значение ключа, например store, которое позволяет быстро и легко увеличивать, уменьшать и извлекать целые числа (и ничего больше). Я знаю, что могу реализовать что-то с базой данных SQL, но вижу два недостатка:

  1. Это тяжеловес для поставленной задачи. Все, что мне нужно, это возможность сказать «сервер [ключ] .inc ()» или «сервер [ключ] .dec ()»
  2. Мне нужна возможность обрабатывать тысячи записей в один ключ одновременно. Я не хочу иметь дело с чрезмерной конкуренцией за ресурсы. Измени значение и уберись - это все, что мне нужно.

Я знаю, что memcached поддерживает inc / dec, но он не постоянен. На данный момент моя стратегия заключается в том, чтобы использовать SQL-сервер за какой-либо системой очередей, такой, чтобы обновление базы данных выполнялось только одним процессом. Просто кажется ... сложнее, чем должно быть.

Есть что-то, что кто-то может порекомендовать?

1 Ответ

0 голосов
/ 22 января 2011

Redis - это хранилище ключей и поддерживает несколько типов данных.Целое число присутствует вместе с командами incr и decr.

...