GroupCache (https://github.com/golang/groupcache) - это библиотека кэширования и заполнения кеш-памяти, предназначенная для замены memcached во многих случаях. Кто-то сделал некоторые исследования исходного кода и хорошо понимает его принципы или реализацию? Поддерживает ли GroupCache явное исключение кеша, например memcached delete? ПочемуПоддерживает ли GroupCache явное исключение кеша, например memcached delete? Зачем?
ответ
От README
:
не поддерживает версированы значения. Если ключ «foo» - значение «bar», ключ «foo» всегда должен быть «bar». Нет времени истечения срока действия кэша, или явных выселений кеша. Таким образом, не существует CAS, а также Increment/Decrement.
Groupcache выложен для исполнения и имеет концепцию супер горячих предметов, которые зеркальных по всей группе сверстников.
Если поддерживается явное выселение кеша, супер горячие пункты необходимо будет удалить из всех экземпляров, что нецелесообразно, поскольку оно будет иметь очень плохое воздействие на общую систему, поскольку ему придется заблокировать основную строку кэша каждого партнера в системе.
Для уточнения проектных решений, стоящих за Groupcache, вы можете разместить сообщение в golang-nuts и спросить Брэда Фицпатрика (автора) напрямую.
- 1. Memcached различный тип кеша
- 2. Связь между сверстниками groupcache
- 3. Имеет ли memcached механизм для перераспределения кеша?
- 4. Поддерживает ли Visual Studio операции кеша данных?
- 5. Зачем использовать memcached, если присутствует Varnish
- 6. Явное взаимное исключение Java
- 7. Явное исключение кэша HTML5
- 8. Php Memcached delete not working
- 9. Явное незаконное государственное исключение
- 10. Зачем нам нужно Явное преобразование
- 11. Поддерживает ли Joomla DELETE http-запросы
- 12. Сохранять сеанс при очистке кеша в memcached
- 13. Сохранить ключ кеша во всех memcached-бэкендах
- 14. memcached fork с regex delete (delete_matched)
- 15. Нет маршрута исключение - Java, Memcached
- 16. Поддерживает ли boost :: asio использование кеша сеанса ssl?
- 17. Поддерживает ли PetaPoco OData, например, Entity Framework?
- 18. Поддерживает ли MySQL историческую дату (например, 1200)?
- 19. Поддерживает ли MySQL частичный rollup, например, oracle?
- 20. Зачем нам нужен оператор «delete []»?
- 21. ProtoBuff.Net не поддерживает нуль. Зачем?
- 22. Поддерживает ли python-memcached поддержку хэширования и бинарного протокола?
- 23. Зачем вам нужен Явное `-lm` опция компилятора
- 24. Оператор SQL/HQL DELETE для кеша LRU?
- 25. 'str' не поддерживает буферный интерфейс с Memcached
- 26. Нужно ли явное ожидание?
- 27. Поддерживает ли это взаимное исключение: параллельное программирование?
- 28. Поддерживает ли WatchKit html? есть ли контроллер, например UIWebview?
- 29. Явное исключение исключения из строя быстрого подхода
- 30. Поддерживает ли BigQuery инструкции UPDATE, DELETE и INSERT (SQL DML)?