Hunt RedisD 語言 Redis 客戶端
Hunt Redis 是使用 D 語言開發(fā)的 Redis 客戶端,非常容易使用,API 移植自 Jedis 項(xiàng)目,兼容 Redis 2.8.x / 3.x / 4.x / 5.x 。
基礎(chǔ)特性:
- 排序
- 鏈接管理
- 不同類型的value的命令處理
- String類型的命令處理
- Hashes類型的命令處理
- Lists類型的命令處理
- Sets類型的命令處理
- Sorted Sets類型的命令處理
- 事務(wù)
- 批量命令處理
- 訂閱/發(fā)布
- 持久化的控制命令
- 遠(yuǎn)程控制命令
- 分片(MD5,MurmurHash)
- 集群的Key-tags功能
- 集群的批量命令處理
- 腳本的批量命令處理
- Redis集群支持
使用示例:
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); // 打印 bar
}
Redis Cluster 使用示例:
import hunt.redis;
import std.stdio;
void main()
{
auto redisClusterNodes = new HashSet!(HostAndPort)();
redisClusterNodes.add(new HostAndPort("127.0.0.1", 7379));
auto rc = new RedisCluster(redisClusterNodes);
rc.set("foo", "bar");
string value = rc.get("foo");
writeln(value); // 打印 bar
}
評(píng)論
圖片
表情
