![](https://github.com/sats17/cache-bucket/raw/master/bucket.png)
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();