Я разрабатываю приложение, в котором я явно использую memcache с библиотекой Google Appengine NDB. Я хочу что-то вроде этого.
1) Получить 100 записей из хранилища данных и поместить их в memcache.
2) Теперь, когда пользователь хочет эти записи, я получаю эти записи из memcache вместо хранилища данных.
3) Я бы лишил законной силы memcache, если в хранилище данных появилась новая запись, а затем заполнил бы memcache 101 записью.
Я подумываю о подходе, например, сравнивать количество записей в memcache и datastore и, если есть разница, я обновлю memcache.
Но если мы увидим документацию NDB, мы можем получить счет только путем извлечения всех записей, и это не требуется, так как запрос хранилища данных не избегается таким образом.
Кто-нибудь может помочь? Или любой другой подход, с которым я мог бы пойти?
Заранее спасибо.