Я работаю над существующей системой, использующей NCache. это распределенная система с большими требованиями к кешированию, поэтому нет никаких сомнений в том, что кеширование является правильным ответом, но ...Должны ли кешировать ключи?
По какой-то причине в существующем коде все ключи кэша хэшируются перед сохранением в кеше.
Мой аргумент состоит в том, что мы не должны хэш-ключ, так как библиотека кеширования может иметь некоторый супер оптимизированный способ хранения словаря и хеширования, все означает, что мы можем фактически замедлять поиск, если мы это сделаем.
Парень, который изначально написал код, ушел, и знание о том, почему ключи кэшированы, было потеряно.
Может кто-нибудь предложить, если хэширование является правильной вещью или она должна быть удалена.
Я думаю, вы видели это: http://www.alachisoft.com/resources/docs/ncache/ncache-programmers-guide.pdf – Mahdi
Спасибо/Кажется, нет упоминания о хэширующих клавишах. Во всех примерах используется простая строка с четким ключом. – Neil
Честно говоря, я не уверен, что интерпретировать из следующих слов: «Данные распределяются/распределяются между всеми серверными узлами на основе хэш-кода ключа кеша». – Mahdi