Skip to content
KwonNam Son edited this page Mar 16, 2015 · 30 revisions

hibernate4-memcached

Hibernate 4 Memcached Second Level Cache Implementation

Current stable version

0.7

ChangeLog

Requirements

  • Java 6 or higher
  • Hibernate 4.2 or higher
  • Tested with hibernate 4.2.12

Features

  • Supported memcached library
    • spymemcached
  • Supported concurrency strategy
    • READ_ONLY
    • NONSTRICT_READ_WRITE : recommended
  • Region(Namespace) support : Memcached does not have region concept, but this library supports regions. Refer to Memcached Namespace
  • Shortening query cache key : When you use query cache, the query cache key is too long for memcached key(max 250). So the key is shortened by MD5 + hashCode().
  • Many type of memcached adapters : You can add your own memcached adapter. I may add xmemcached, couchbase adapters.

Known Issues

Getting Started

Detailed documentations

Depdendency

hibernate4memcached maven central repository

Gradle

kr.pe.kwonnam.hibernate4memcached:hibernate4-memcached-core:{version}
kr.pe.kwonnam.hibernate4memcached:hibernate4-memcached-spymemcached-adapter:{version}

Maven

<dependency>
    <groupId>kr.pe.kwonnam.hibernate4memcached</groupId>
    <artifactId>hibernate4-memcached-core</artifactId>
    <version>{version}</version>
</dependency>

<dependency>
    <groupId>kr.pe.kwonnam.hibernate4memcached</groupId>
    <artifactId>hibernate4-memcached-spymemcached-adapter</artifactId>
    <version>{version}</version>
</dependency>