Типичное использование memcache (в псевдокоде) выглядит следующим образом:
Map data = getFromMemcache(key);
if(data == null){
data = doSomethingThatTakesAWhile();
setMemcache(key, data);
}
return data;
Если вызов setMemcache
может быть асинхронным, это будет примерно на 10 миллисекунд меньше, что пользователь должен ждать своего ответа. Функция в этом сценарии на самом деле не заботится, был ли вызов setMemcache
успешным, поэтому ей не нужно синхронно ждать его.
Есть ли способ сделать асинхронный набор кэшей памяти в движке приложения? Если нет в настоящее время, возможно ли это в будущем?