Честно? Я никогда не находил использование для staticmethod или classmethod. Я должен все же видеть операцию, которая не может быть сделана с помощью глобальной функции или метода экземпляра.
Это отличалось бы, если используемые частные и защищенные участники Python больше как Java делают. В Java мне нужен статический метод быть в состоянии получить доступ к членам парламента, не занимающим официального поста экземпляра, чтобы сделать материал. В Python это редко необходимо.
Обычно, я вижу, что люди используют staticmethods и classmethods, когда все, что они действительно должны сделать, использовать пространства имен уровня модуля Python лучше.
Существует готовящаяся к выпуску платформа распределенного кэширования Microsoft под кодовым названием Velocity
. Я не знаю, как она будет лицензироваться после выпуска.
Если вам просто нужно вызвать memcached из C #, просмотрите этот список клиентов .
Мы используем MemCached в наших .net-приложениях и пока очень довольны. Что касается скорости, то мы рассматривали ее как вариант. Предполагается, что он будет намного более мощным, чем memcached, но мы решили не использовать его, потому что он слишком новый (читается потенциально нестабильно), а также потому, что в настоящее время неизвестно лицензирование выпущенной версии