Skip to content

Redisun v1.1.0 发布公告 🎉

Latest

Choose a tag to compare

@smthing smthing released this 31 Oct 12:08
· 14 commits to master since this release

Redisun 1.1.0 发布

我们很高兴地发布 Redisun 1.1.0!这是一个基于 smart-socket 开发的轻量级高性能 Redis 客户端,专为 Java 平台设计。

🎯 主要更新

🚀 性能优化

  • 连接复用机制优化,降低资源消耗
  • 异步操作处理流程重构,提升响应速度
  • 高并发场景下表现更佳

🧰 命令支持扩展

现已支持 30 个核心 Redis 命令,包括:

  • 通用命令:SET, GET, DEL, EXISTS, EXPIRE, TTL 等
  • 字符串命令:MSET, MGET, INCR, DECR 等
  • 哈希、列表、集合、有序集合相关命令

📈 代码质量提升

  • 完善代码注释和文档
  • 加强测试覆盖,确保稳定性和可靠性

📚 文档完善

  • 提供各指令详细使用说明
  • 新增指令适配开发教程
  • 同类组件横向对比报告

🚀 快速开始

Maven 依赖

<dependency>
    <groupId>tech.smartboot</groupId>
    <artifactId>redisun</artifactId>
    <version>1.1.0</version>
</dependency>

基础使用

import tech.smartboot.redisun.Redisun;

public class BasicExample {
    public static void main(String[] args) {
        // 创建客户端实例
        Redisun redisun = Redisun.create(options ->
                options.setAddress("127.0.0.1:6379").debug(true));
        
        // 设置键值对
        boolean setResult = redisun.set("hello", "world");
        System.out.println("SET结果: " + setResult);

        // 获取键值
        String getResult = redisun.get("hello");
        System.out.println("GET结果: " + getResult);

        // 删除键
        int delResult = redisun.del("hello");
        System.out.println("DEL结果: " + delResult);
        
        // 关闭客户端
        redisun.close();
    }
}

📊 性能表现

在高并发场景下,Redisun 表现出色:

  • 异步SET操作达到 48.5万+ OPS,是Lettuce的8倍以上
  • 异步GET操作达到 18万+ OPS,是Lettuce的20倍以上
  • 同步SET操作达到 7.6万+ OPS,领先其他客户端2-3倍
  • 同步GET操作达到 5.7万+ OPS,领先其他客户端近2倍