Nano Hash - криптовалюты, майнинг, программирование

Кэш 2-го уровня NHibernate - Membase MemCache - Множественные фабрики сессий

Я использую несколько баз данных в мультитенантном приложении NHibernate, ранее я использовал SysCache, который работал нормально, однако мне нужно было перейти на Memcache, поскольку теперь мы используем веб-ферму. На самом деле я использую сервер Membase, который очень легко установить в Windows и поддерживает Memcache.

Похоже, что мой кеш разделяется между фабриками сеансов ... если объект кешируется из базы данных A с идентификатором 1, а приложение B запрашивает тот же объект, оно должно получить его из своей собственной базы данных, но вместо этого возвращает объект из базы данных А в кеше.

Есть ли какие-то дополнительные настройки, которые мне нужно выполнить, чтобы это работало?

Я использую MembaseCacheProvider отсюда (и настроил то же самое) http://blog.ovesens.net/2011/02/nhibernate-membase-caching-provider/

Я оставил комментарий к вышеупомянутому блогу, но я публикую и здесь, на случай, если кто-нибудь тем временем сможет помочь.

Павел


Ответы:


1

Лучше использовать разные ведра для разных приложений. Дополнительные пояснения см. В сегментах данных сервера Couchbase.

01.04.2011
  • Как я могу указать другую корзину для другого клиента, исходя из того, что я вижу, я указываю это в файле Web.Config, однако все мои клиенты используют один и тот же файл конфигурации ... могу ли я сделать это где угодно в коде? 03.04.2011
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..