Я ищу рубиновый драгоценный камень (или плагин для рельсов), который абстрагирует детали memcached так же, как ActiveRecord абстрагирует детали SQL. Я НЕ ищу что-то, что поможет кэшировать модели ActiveRecord в memcached. Я уверен, что есть примерно 4215 драгоценных камней, которые помогут решить эту проблему.
В идеале я хотел бы иметь возможность сделать что-то вроде:
class Apple < MemcachedModel
# whatever else here
end
а затем иметь возможность делать такие вещи, как:
my_apple = Apple.find('some memcached key')
который будет искать JSON-представление этого класса в memcached и десериализовать его. Я также мог бы делать такие вещи, как:
my_apple.color = "red"
# persist changes back to memcached
my_apple.save
# load any changes from memcached into local model
my_apple.update
Кажется, что кто-то, должно быть, уже избавился от этого зуда и создал что-то в этом духе, но всякий раз, когда я ищу в Google такую жемчужину, я просто продолжаю находить вещи, которые помогают кэшировать модели AR с помощью memcached.