J2Cache — двухуровневая система кэширования на основе памяти и Redis
J2Cache представляет собой двухуровневую систему кэширования для Java. Первый уровень кэша использует систему кэширования в памяти, а второй уровень — Redis. Поскольку большое количество операций чтения из кэша приводит к тому, что сеть L2 становится узким местом всей системы, цель L1 состоит в том, чтобы уменьшить количество обращений к L2. Эта система кэширования используется в основном в кластерной среде. Также её можно использовать автономно, чтобы избежать потери данных в памяти при перезапуске приложения.
Мы также предоставили версию Python, пожалуйста, обратитесь к https://gitee.com/ld/Py3Cache.
С версии 1.3.0 J2Cache поддерживает два способа уведомления о событиях кэша, включая JGroups и Redis PubSub. В облачных платформах может быть невозможно использовать режим многоадресной рассылки JGroups, поэтому вы можете выбрать Redis PubSub. Для получения более подробной информации см. описание файла конфигурации в j2cache.properties.
Архитектура двухуровневой системы кэширования J2Cache
L1: In-Process Memory Cache Framework (ehcache, caffeine)
L2: Redis Server
Поскольку большой объём операций чтения из кэша вызывает перегрузку пропускной способности сети, целью L1 является уменьшение количества обращений к L2.
Файлы настроек расположены в каталоге core/resources и включают:
Эти файлы настроек должны находиться в пути к классам, например, WEB-INF/classes.
<dependency>
<groupId>net.oschina.j2cache</groupId>
<artifactId>j2cache-core</artifactId>
<version>xxxxx</version>
</dependency>
См. J2CacheCmd.java (https://gitee.com/ld/J2Cache/blob/master/core/src/net/oschina/j2cache/J2CacheCmd.java).
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )