MCPcopy Index your code
hub / github.com/eacdy/redis-jdbc

github.com/eacdy/redis-jdbc @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
540 symbols 902 edges 21 files 1 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

README

一个基于Jedis的Redis JDBC驱动。

URL:

  • GitHub地址:https://github.com/eacdy/redis-jdbc
  • Gitee地址:https://gitee.com/itmuch/redis-jdbc

特性

使用

在项目中添加如下依赖:

<dependency>
    <groupId>com.itmuch.redis</groupId>
    <artifactId>redis-jdbc</artifactId>
    <version>0.0.1</version>
</dependency>

Redis

Class.forName("com.itmuch.redis.jdbc.redis.RedisDriver");

Connection connection = DriverManager.getConnection(
  "jdbc:redis://localhost:6379/0",
  properties
);
Statement statement = connection.createStatement();

connection.setSchema("11");
ResultSet rs = statement.executeQuery("get a");
while (rs.next()) {
  String string = rs.getString(0);
  System.out.println(string);
}

其中,properties中的key可如下表所示:

key defaultValue description
user null the user of Redis
password null the password of user
ssl false whether to use ssl
timeout 1000 Jedis timeout

Redis Cluster

Class.forName("com.itmuch.redis.jdbc.cluster.RedisClusterDriver");

Connection connection = DriverManager.getConnection(
  "jdbc:redis-cluster:///localhost:6379;localhost:6380;localhost:6381",
  properties
);
Statement statement = connection.createStatement();

connection.setSchema("11");
ResultSet rs = statement.executeQuery("get a");
while (rs.next()) {
  String string = rs.getString(0);
  System.out.println(string);
}

其中,properties可如下表所示:

key defaultValue description
user null the user of Redis
password null the password of user
ssl false whether to use ssl
timeout 1000 Jedis timeout
maxAttempts 5 Jedis maxAttempts

Extension points exported contracts — how you extend this code

RedisClient (Interface)
(no doc) [3 implementers]
redis-jdbc-driver-core/src/main/java/com/itmuch/redis/jdbc/RedisClient.java

Core symbols most depended-on inside this repo

log
called by 276
redis-jdbc-driver-core/src/main/java/com/itmuch/redis/jdbc/Logger.java
checkClosed
called by 28
redis-jdbc-driver-core/src/main/java/com/itmuch/redis/jdbc/RedisStatement.java
checkClosed
called by 28
redis-jdbc-driver-core/src/main/java/com/itmuch/redis/jdbc/RedisResultSet.java
getString
called by 10
redis-jdbc-driver-core/src/main/java/com/itmuch/redis/jdbc/RedisResultSet.java
sendCommand
called by 8
redis-jdbc-driver-core/src/main/java/com/itmuch/redis/jdbc/RedisClient.java
close
called by 7
redis-jdbc-driver-core/src/main/java/com/itmuch/redis/jdbc/RedisClient.java
createStatement
called by 6
redis-jdbc-driver-core/src/main/java/com/itmuch/redis/jdbc/RedisConnection.java
checkClosed
called by 5
redis-jdbc-driver-core/src/main/java/com/itmuch/redis/jdbc/RedisConnection.java

Shape

Method 518
Class 21
Interface 1

Languages

Java100%

Modules by API surface

redis-jdbc-driver-core/src/main/java/com/itmuch/redis/jdbc/RedisDatabaseMetadata.java179 symbols
redis-jdbc-driver-core/src/main/java/com/itmuch/redis/jdbc/RedisResultSet.java99 symbols
redis-jdbc-driver-core/src/main/java/com/itmuch/redis/jdbc/EmptyResultSet.java97 symbols
redis-jdbc-driver-core/src/main/java/com/itmuch/redis/jdbc/RedisConnection.java44 symbols
redis-jdbc-driver-core/src/main/java/com/itmuch/redis/jdbc/RedisStatement.java40 symbols
redis-jdbc-driver-core/src/main/java/com/itmuch/redis/jdbc/RedisResultSetMetaData.java24 symbols
redis-jdbc-driver/src/main/java/com/itmuch/redis/jdbc/cluster/RedisClusterDriver.java9 symbols
redis-jdbc-driver/src/main/java/com/itmuch/redis/jdbc/redis/RedisDriver.java8 symbols
redis-jdbc-driver-core/src/main/java/com/itmuch/redis/jdbc/Utils.java7 symbols
redis-jdbc-driver/src/main/java/com/itmuch/redis/jdbc/redis/JedisRedisClient.java5 symbols
redis-jdbc-driver/src/main/java/com/itmuch/redis/jdbc/cluster/JedisRedisClusterClient.java4 symbols
redis-jdbc-driver/src/main/java/com/itmuch/redis/jdbc/AbstractRedisClient.java4 symbols

For agents

$ claude mcp add redis-jdbc \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact