Существует ли какой-то постоянный ключ-значение, такой как хранилище, которое позволяет быстро и легко увеличивать, уменьшать и извлекать целые числа (и ничего больше). Я знаю, что мог бы реализовать что-то с базой данных SQL, но я вижу в этом два недостатка:
- Это тяжеловес для поставленной задачи. Все, что мне нужно, это возможность сказать "сервер[ключ].inc()" или "сервер[ключ].dec()"
- Мне нужна возможность одновременно обрабатывать тысячи операций записи на один ключ. Я не хочу иметь дело с чрезмерной конкуренцией за ресурсы. Изменить значение и выйти - это все, что мне нужно.
Я знаю, что memcached поддерживает inc/dec, но это не постоянно. Моя стратегия на этом этапе будет заключаться в использовании SQL-сервера за какой-то системой очередей, так что будет только один процесс, обновляющий базу данных. Просто кажется... сложнее, чем должно быть.
Есть что-то, что кто-то может порекомендовать?