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();
        }
    }
}

 

posted @ 2025-06-23 16:50  slnngk  阅读(11)  评论(0)    收藏  举报