Hunt Redis 基础特性:使用示例: 介绍
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 }