跳到主要内容

介绍

jdbc-redis 是可独立使用的 JDBC 驱动,使用 Redis 原生命令访问字符串、哈希、列表、集合和有序集合。可以直接使用 Connection、PreparedStatement 和 ResultSet,不要求使用 dbVisitor API。

主要能力​

  • 支持 String、Hash、List、Set、Sorted Set 等常用命令。
  • 通过 PreparedStatement 绑定命令参数,使用结果集或更新计数读取响应。
  • 支持单机和 Redis Cluster 连接,可配置认证、超时和集群连接池。

元信息查询​

通过 connection.getMetaData() 查询:

JDBC 方法返回内容
getCatalogs()当前选中的数据库编号,如 0
getTables()空结果,不把 key 当表
getColumns()空结果
getSchemas()空结果
getTableTypes()空结果

成功切库后,getCatalogs() 返回新的数据库编号,不枚举服务器配置的全部数据库。

开始使用​

  1. 引入依赖:Maven 或 Gradle 配置。
  2. 建立连接:JDBC URL、认证及连接示例。
  3. 参数配置:参数名称、默认值和单位。
  4. 使用限制:JDBC 接口及数据源特有限制。

使用前须知​

  • 命令必须使用驱动支持的语法,不会自动转换任意关系型 SQL。
  • 不支持 JDBC Batch 和事务。使用连接池、ORM 或其他 JDBC 工具前,请核对驱动适配器限制。
  • JDBC URL 前缀为 jdbc:dbvisitor:jedis://,不是 redis://。

命令参考 · 查询操作 · 数据写入