java操作redis(redisson)
pom.xml

package org.hxl.redis;
import org.redisson.Redisson;
import org.redisson.api.RBucket;
import org.redisson.api.RKeys;
import org.redisson.api.RMap;
import org.redisson.api.RedissonClient;
import org.redisson.client.codec.StringCodec;
import org.redisson.config.Config;
public class RedissonManager {
private static RedissonClient redissonClient;
public static void main(String[] args) {
Config config = new Config();
config.setCodec(new StringCodec());
config.useSingleServer().setPassword("hxl123");
config.useSingleServer().setAddress("redis://192.168.1.14:6379");
redissonClient = Redisson.create(config);
try{
//string
RBucket<String> bucket = redissonClient.getBucket("testKey");
String value = bucket.get(); // 获取值
bucket.set("Hello Redisson000!");
System.out.println("Value: " + value); // 输出值
//rmap
RMap<String, Integer> map = redissonClient.getMap("userScores");
map.put("Alice", 95);
Integer score = Integer.parseInt(String.valueOf(map.get("Alice"))); // 95
System.out.println(score);
RKeys keys = redissonClient.getKeys();
boolean exists = keys.countExists("testKey") > 0;
if (exists) {
System.out.println("key exists!");
}
} catch (Exception e) {
throw new RuntimeException(e);
}
finally {
redissonClient.shutdown();
}
}
}
浙公网安备 33010602011771号