In memory cache bucket, used to store server side cache
| cache-bucket |
|---|
| 1.0.0 |
<dependency>
<groupId>com.github.sats17</groupId>
<artifactId>cache-bucket</artifactId>
<version>1.0.0</version>
</dependency>import com.github.sats17.cache.extern.CacheBucket;
import com.github.sats17.cache.internal.services.BucketController;int size = 100;
CacheBucket bucket = new BucketController(size);int size = 100;
long ttl = 60000; // 60 seconds
CacheBucket bucket = new BucketController(size, ttl);String key = "cacheKey";
Object value = new Object();
bucket.setCache(key, value);Object value = bucket.getCache(key); note : By default get cache method returns cache value type as Object, You need to explicitly cast the value according to your use
CacheBucket bucket = new BucketController(10,100000);
bucket.setCache("key", "cacheValue");
String value = (String) bucket.getCache("test");Map<String, Object> values = bucket.getAll();bucket.clear(key);bucket.clear();