MCPcopy Index your code
hub / github.com/RedisTimeSeries/JRedisTimeSeries

github.com/RedisTimeSeries/JRedisTimeSeries @v1.6.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.6.0 ↗ · + Follow
128 symbols 493 edges 14 files 22 documented · 17% updated 3y agov1.6.0 · 2021-11-19★ 335 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

license CircleCI GitHub issues Maven Central Javadocs Codecov Language grade: Java Known Vulnerabilities

JRedisTimeSeries

Forum Discord

Java Client for RedisTimeSeries

Official Releases

  <dependencies>
    <dependency>
      <groupId>com.redislabs</groupId>
      <artifactId>jredistimeseries</artifactId>
      <version>1.4.0</version>
    </dependency>
  </dependencies>

Snapshots

  <repositories>
    <repository>
      <id>snapshots-repo</id>
      <url>https://oss.sonatype.org/content/repositories/snapshots</url>
    </repository>
  </repositories>

and

  <dependencies>
    <dependency>
      <groupId>com.redislabs</groupId>
      <artifactId>jredistimeseries</artifactId>
      <version>1.5.0-SNAPSHOT</version>
    </dependency>
  </dependencies>

Example: Using the Java Client

   RedisTimeSeries rts = new RedisTimeSeries("localhost", 6379);

   Map<String, String> labels = new HashMap<>();
   labels.put("country", "US");
   labels.put("cores", "8"); 
   rts.create("cpu1", 60*10 /*10min*/, labels);

   rts.create("cpu1-avg", 60*10 /*10min*/, null);
   rts.createRule("cpu1", Aggregation.AVG, 60 /*1min*/, "cpu1-avg");

   rts.add("cpu1", System.currentTimeMillis()/1000 /* time sec */, 80.0);

   // Get all the timeseries in US in the last 10min average per min  
   rts.mrange(System.currentTimeMillis()/1000 - 10*60, System.currentTimeMillis()/1000, Aggregation.AVG, 60, "country=US")

Core symbols most depended-on inside this repo

add
called by 104
src/main/java/com/redislabs/redistimeseries/RedisTimeSeries.java
getRaw
called by 59
src/main/java/com/redislabs/redistimeseries/Command.java
get
called by 41
src/main/java/com/redislabs/redistimeseries/RedisTimeSeries.java
create
called by 35
src/main/java/com/redislabs/redistimeseries/RedisTimeSeries.java
getConnection
called by 34
src/main/java/com/redislabs/redistimeseries/RedisTimeSeries.java
sendCommand
called by 34
src/main/java/com/redislabs/redistimeseries/RedisTimeSeries.java
range
called by 33
src/main/java/com/redislabs/redistimeseries/RedisTimeSeries.java
getValues
called by 28
src/main/java/com/redislabs/redistimeseries/Range.java

Shape

Method 114
Class 10
Enum 4

Languages

Java100%

Modules by API surface

src/main/java/com/redislabs/redistimeseries/RedisTimeSeries.java27 symbols
src/test/java/com/redislabs/redistimeseries/RedisTimeSeriesTest.java26 symbols
src/main/java/com/redislabs/redistimeseries/RangeParams.java10 symbols
src/main/java/com/redislabs/redistimeseries/Range.java10 symbols
src/main/java/com/redislabs/redistimeseries/MultiRangeParams.java10 symbols
src/main/java/com/redislabs/redistimeseries/CreateParams.java9 symbols
src/main/java/com/redislabs/redistimeseries/Value.java8 symbols
src/main/java/com/redislabs/redistimeseries/information/Info.java6 symbols
src/main/java/com/redislabs/redistimeseries/information/Rule.java5 symbols
src/main/java/com/redislabs/redistimeseries/Measurement.java5 symbols
src/main/java/com/redislabs/redistimeseries/Keyword.java3 symbols
src/main/java/com/redislabs/redistimeseries/DuplicatePolicy.java3 symbols

For agents

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

⬇ download graph artifact