A Powerfull Redis client library for D Programming Language.

Porting from java Jedis, support redis 3.x / 4.x all features and 5.x
 some features.

So what can I do with Redis?

All of the following redis features are supported:

 * 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

To use it just:

```D
Redis redis = new Redis("localhost");
redis.set("foo", "bar");
string value = redis.get("foo");
```

Redis Cluster:

Redis cluster specification (still under development) is implemented

```D
Set!(HostAndPort) redisClusterNodes = new HashSet!(HostAndPort)();
//Redis Cluster will attempt to discover cluster nodes automatically
redisClusterNodes.add(new HostAndPort("127.0.0.1", 7379));
RedisCluster rc = new RedisCluster(redisClusterNodes);
rc.set("foo", "bar");
string value = rc.get("foo");
```

Welcome to use and test it :)

https://github.com/huntlabs/hunt-redis
https://code.dlang.org/packages/hunt-redis

Reply via email to