Hunt Redis 1.0.0 released! Powrerful Redis Client Library!

zoujiaqing zoujiaqing at
Thu Dec 12 08:59:04 UTC 2019

Hunt Redis is a Redis client developed in D language, which is 
very easy to use. API is migrated from Jedis, the most easily 
used Redis client project in Java, and is compatible with Redis 
2.8.x / 3.x / 4.x / 5.x :)

Now after a period of testing officially released version 1.0.0, 
welcome to the experience, below is the sample code.


- Sorting
- Connection handling
- Commands operating on any kind of values
- Commands operating on string values
- Commands operating on hashes
- Commands operating on lists
- Commands operating on sets
- Commands operating on sorted sets
- Transactions
- Pipelining
- Publish/Subscribe
- Persistence control commands
- Remote server control commands
- Connection pooling
- Sharding (MD5, MurmurHash)
- Key-tags for sharding
- Sharding with pipelining
- Scripting with pipelining
- Redis Cluster

## Sample code:

import hunt.redis;

import std.stdio : writeln;

void main()
     auto redis = new Redis("localhost");

     redis.set("foo", "bar");

     string value = redis.get("foo");

     writeln(value); // print bar

## Sample code for Redis Cluster:

import hunt.redis;

import std.stdio;

void main()
     auto redisClusterNodes = new HashSet!(HostAndPort)();

     redisClusterNodes.add(new HostAndPort("", 7379));

     auto rc = new RedisCluster(redisClusterNodes);

     rc.set("foo", "bar");

     string value = rc.get("foo");

     writeln(value); // print bar

DLang Code:

Github Repository:

More information about the Digitalmars-d-announce mailing list