同步操作将从 darkidiot/RedisCache 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
required: JDK1.5+
RedisCache
是基于Jedis
的SDK。缓存
接口:支持防穿透设计,以及本地缓存同步更新分布式锁
,分布式队列
支持Normal Style
IRedisMap<Integer, User> cache = Redis.use("redisSourceName");
User user = new User();
cache.put(1001,user);
User redisUser = cache.get(1001);
Fluent Style
IRedisMap<Integer, User> cache = Redis.create().setServiceName("redisSourceName").build();
User user = new User();
cache.put(1001,user);
User redisUser = cache.get(1001);
Normal Style
Lock lock = RedisLock.useSimpleRedisLock("simpleLock", "redisSourceName");
try {
lock.lock();
lock.isLocking();
} finally {
lock.unlock();
}
Fluent Style
Lock lock = RedisLock.create().setService("redisSourceName").setLockName("simpleLock").useSimpleRedisLock();
try {
lock.lock();
lock.isLocking();
} finally {
lock.unlock();
}
Normal Style
Queue<Task> queue = RedisQueue.useSimpleFifoQueue("simpleQueue","redisSourceName");
queue.enqueue(task1,task2,task3);
Task task = queue.dequeue();
Fluent Style
Queue<Task> queue = RedisQueue.create().setService("redisSourceName").setQueueName("simpleQueue").useSimpleFifoQueue();
queue.enqueue(task1,task2,task3);
Task task = queue.dequeue();
service.names=redisSourceName,redisSourceName1,...
redisSourceName.ip = 127.0.0.1
redisSourceName.port = 6379
redisSourceName.password=password
redisSourceName.ip-port-password = 127.0.0.1:6379?password
redisSourceName1.is.cluster = true
redisSourceName1.sentinel.master.name = masterName
redisSourceName1.sentinel.hosts = 127.0.0.1:6379;127.0.0.1:6389;127.0.0.1:6379;127.0.0.1:6399
redisSourceName1.password = password
redisSourceName.open.local.cache = true
redisSourceName[.read].timeoutInMillis = 10000
redisSourceName[.write].timeoutInMillis = 10000
redisSourceName[.read].maxTotal = 8
redisSourceName[.write].maxTotal = 8
redisSourceName[.read].maxIdle = 20
redisSourceName[.write].maxIdle = 20
redisSourceName[.read].maxWait = 2000
redisSourceName[.write].maxWait = 2000
redisSourceName[.read].testOnBorrow = true
redisSourceName[.write].testOnBorrow = true
redisSourceName[.read].testOnReturn = false
redisSourceName[.write].testOnReturn = false
<dependencies>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
</dependency>
</dependencies>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。