Hunt RedisD 语言 Redis 客户端

联合创作 · 2023-09-29 05:42

Hunt Redis 是使用 D 语言开发的 Redis 客户端,非常容易使用,API 移植自 Jedis 项目,兼容 Redis 2.8.x / 3.x / 4.x / 5.x 。


基础特性:



  • 排序

  • 链接管理

  • 不同类型的value的命令处理

  • String类型的命令处理

  • Hashes类型的命令处理

  • Lists类型的命令处理

  • Sets类型的命令处理

  • Sorted Sets类型的命令处理

  • 事务

  • 批量命令处理

  • 订阅/发布

  • 持久化的控制命令

  • 远程控制命令

  • 分片(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
}

 

浏览 17
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报