redis-sentinel-rs:Rust redis客户端的扩展以支持Sentinel(高可用性)
收藏

redis-sentinel-rs:Rust redis客户端的扩展以支持Sentinel(高可用性)
  • 10KB
  • 2021-02-24 04:11
    • VIP
    Redis前哨 用于插件,该插件在redis::Client周围添加了包装器,该包装器首先查询哨兵服务器。 这大部分是不完整的,正在进行中,但应该适用于最基本的用例。 随意打开一个问题或请求请求! 如有必要,处理更多错误 增加连接到从节点的能力
    redis-sentinel-rs-main.zip
    (7个子文件)
    redis-sentinel-rs-main.zip
    redis-sentinel-rs-main
    Cargo.toml 272B
    Cargo.lock 10KB
    src
    client.rs 3KB
    lib.rs 265B
    LICENSE 11KB
    README.md 577B
    .gitignore 8B
    共有 7 个文件 |  rs:2个   |  license:1个   |  lock:1个   |  toml:1个   |  gitignore:1个   |  md:1个
    你可能感兴趣的资源
    hanbaiki:一个用Rust编写的简单键值存储。 它使用Redis序列化协议
    hanbaiki:一个用Rust编写的简单键值存储。 它使用Redis序列化协议
    redis-sentinel高可用一键配置工具
    该资源是本人在学习redis过程中积累总结的经验以分享给大家:redis-sentinel高可用一键配置工具就是一键帮你从下载->安装->配置 好 redis 高可用的服务环境,省去了很多弯路,节约了更多的时间花在自己项目的主要...
    redis-sentinel集群及双机热备
    redis-sentinel集群及双机热备
    用于 Rust 的 Redis 库
    重新分配器Redis-rs 是 Rust 的高级 redis 库。它通过非常灵活但低级的 API 提供对所有 Redis 功能的便捷访问。它使用可定制的类型转换特性,因此任何操作都可以仅以您期望的类型返回结果。这带来了非常愉快的开发体验。crate 被称为redis ,你可以通过货物依赖它:[dependencies]redis =" 0.20.0"关于库的文档可以在docs.rs/redis找到。注意:redis-rs 至少需要 Rust 1.39。基本操作要打开连接,您需要创建一个客户端,然后从中获取连接。将来会有一个连接池,目前每个连接都是独立的,没有池化。许多命令是通过Commands特性实现的,但也可以手动创建命令。externcrate redis;use redis:: Commands;fnfetch_an_integer () -> redis::RedisResult<isize> {// connect to redislet client= redis:: Client::open ("redis://127.0.0.1/" )?;letmut con= cl
    redis-sentinel.conf
    dir "/usr/local/etc/redis6370" # 修改启动端口,依次修改为,26371,26372,26373 port 26370 # 添加关闭保护模式 protected-mode no # 修改sentinel monitor,这个不需要改动,都一样就可以,注意顺序,这个...
    redis-sentinel.tar.gz
    redis-sentinel 组建脚本
    redis-async-rs:使用Tokio的Redis的Rust客户端
    重新同步 使用Tokio和Rust的期货创建异步Redis客户端。 该API目前是低级的,并且可能会随时更改。 最初,我专注于单服务器Redis实例,另一个长期目标是支持Redis集群。 这将使实现更加复杂,因为它需要路由,并处理诸如MOVED错误条件。 0.5版对错误处理进行了微小的更改,并在断开连接的情况下重新连接行为。 总结: PairedConnection或PubsubConnection将保持有效,并在连接断开时尝试重新连接(但是,如果PubsubConnection ,则需要重新订阅应用程序)。 如果连接确实断开,则在后台进行重新连接,与此同时,对该连接的调用将出错,并显示Error::Connection ,详细信息将说明原因,包括重新连接是否失败。 客户应重试,直到根据特定应用程序的连接连接成功为止。 0.8版包含较小的重构,并具有明显的升级路径
    rsedis —在Rust中重新实现Redis-Rust开发
    rsedis Redis在Rust中重新实现。 要学习Rust。 用例rsedis不依赖于UNIX特定的功能。 Windows用户可以将其运行为在Rust中重新实现的Redis版本。 要学习Rust。 用例rsedis不依赖于UNIX特定的功能。 Windows用户可以运行它来代替Redis。 rsedis使用多个线程,这在具有多个内核的计算机中可能更有用。 前提条件每晚生锈。 当前状态请参阅TODO.md。 许可证版权(c)2015,Sebastian Waisbrot保留所有权利。 允许修改和修改以源代码和二进制格式使用或修改或不修改。
    PyPI 官网下载 | django-redis-sentinel-plugin-1.0.0.tar.gz
    资源来自pypi官网。 资源全名:django-redis-sentinel-plugin-1.0.0.tar.gz
    Rust的Redis客户端-Rust开发
    我最近写了一个没有第三方库的Rust客户端库redis -rs Rust的Redis客户端。 纯Rust,不依赖于任何第三方库Cargo.toml [dependencies.redisclient] version =“ *” src / main.rs extern crate redisclient; 使用redisclient :: RedisResult; 使用redisclient :: RedisClient; fn main(){如果让Err(e)= run(){println!(“错误-> {}”,e); }} fn run()-> RedisResult {让mut client = RedisClient :: new()?; client.mset(vec![(“ key1”,1),(“ key2”,2)])?? 让值:Vec = client.mget(v
    cpp-RedisAnalyzer用Rust编写的Redis内存分析器
    Redis Analyzer - 用Rust编写的Redis内存分析器
    bitnami-docker-redis-sentinel-exporter
    $ docker run --name redis-sentinel-exporter bitnami/redis-sentinel-exporter:latest 为什么要使用Bitnami Images? Bitnami密切跟踪上游源代码变化,并使用我们的自动化系统及时发布该图像的新版本。 对于...
    redis-oxide:用Rust编写的Redis的多线程实现
    氧化还原 用rust编写的Redis的多线程实现 :crab: 。 该项目旨在替代redis。 目前正在建设中。 redis-oxide是redis-oxide的黑盒多线程重新实现,由支持。 它具有数据结构的键空间/锁粒度,完全以安全的锈迹编写。 它目前与redis协议兼容,因此您应该能够使用自己喜欢的工具对其进行测试。 多线程性质具有优点和缺点。 一方面, KEYS *对于服务器而言并没有特别严重,因为它只会使线程繁忙。 另一方面,还有一些锁戏法的开销,尤其是对于写来说,这与tokio混为一谈。 建筑/跑步 目前没有该项目的正式版本。 您可以使用以下命令自己编译并安装它: cargo install --git https://github.com/dpbriggs/redis-oxide 注意:该项目每晚需要生锈。 您可以使用进行安装。 一旦编译完成,您应该可以使用~ redis
    rredis:使用io-uring在Rust中进行Redis克隆
    雷迪斯 在Rust中使用io-uring进行Redis克隆 非常在制品。
    redis集群:redis-sentinel(哨兵机制)集群
    redis-sentinel(哨兵机制)集群安装包,解压即可使用;在linux环境上快速搭建一个简单的基于哨兵模式的redis集群
    Redis集群管理工具Redis::Sentinel.zip
    Redis-sentinel是Redis的作者antirez完成的,因为Redis实例在各个大公司的应用,每个公司都需要一个Redis集群的管理工具,被迫都自己写管理工具来管理Redis集群,antirez考虑到社区的急迫需要(详情),花了几个星期写...
    基于phpredis扩展PHP 5.3+ redis-sentinel客户端。-PHP开发
    redis-sentinel基于phpredis扩展的php的redis-sentinel客户端。 示例获取Redis主地址并创建Redis对象:$ sentinel = new \ Jenner \ RedisSentinel \ Sentinel(); $ sentinel-&gt; connect('12基于phpredis扩展名的...
    r2d2_redis-Redis对r2d2连接池的支持-Rust开发
    r2d2连接池的r2d2-redis redis-rs支持库完全基于Steven Fackler的r2d2-postgres。 所有道具都交给他了。 文档是对r2d2连接池的r2d2-redis redis-rs支持库,完全基于Steven Fackler的r2d2-postgres。 所有道具都交给他了。 文档可在此处获得。 r2d2-redis最初是由@nevdelap开发的,由于不再有足够的时间来维护它,此后已将其存储在此处。 感谢您的辛勤工作,@ nevdelap! 用法将其添加到您的Cargo.toml中:[dependencies] r2d2_redis =“ 0.13.0”然后检查以下示例。 示例请参阅runnab的示例
    node-redis-pool-sentinel:带哨兵的节点Redis池库
    npm install pool-redis-sentinel 介绍 这是轻量级的node.js模块,用于通过池使用redis连接,该池通过redis Sentinels的帮助自动重新连接(一旦由于服务器不可用而断开连接)。 此模块要求并基于[node_redis] [] 这...
    redis-rs — Rust中的Redis库-Rust开发
    Redis-rs是Rust的高级Redis库。 它通过非常灵活但低级别的redis-rs提供了对所有Redis功能的便捷访问Redis-rs是Rust的高级redis库。 它通过非常灵活但底层的API,提供对所有Redis功能的便捷访问。 它使用可自定义的类型转换特征,以便任何操作都可以返回所需类型的结果。 这带来了非常愉快的开发经验。 该板条箱称为redis,您可以通过货运来依靠它:[dependencies] redis =“ 0.16.0”该库上的文档可在docs.rs/redis中找到。
    bitnami-docker-redis-sentinel:Bitnami Redis前哨Docker映像
    Redis:trade_mark:Sentinel为Redis提供了高可用性。 实际上,这意味着使用Sentinel可以创建Redis部署,该部署可以在无需人工干预的情况下抵抗某些类型的故障。 Redis:trade_mark:Sentinel还提供其他附带任务,例如...
    redis-sentinel-demo:redis-sentinel示例,实现高可用(Auto Failover
    redis-sentinel示例,实现高可用(Auto Failover:自动故障转移),主从自动切换.包含redis配置,redis-sentinel配置,以及Java示例代码. 参考原帖地址:http://blog.csdn.net/pi9nc/article/details/17735653
    最新版windows Redis-x64-5.0.14.zip
    最新版windows Redis-x64-5.0.14.zip最新版windows Redis-x64-5.0.14.zip
    基于phpredis封装的redis-sentinel客户端redis-sentinel.zip
    基于 phpredis 扩展的 redis-sentinel 客户端。redis-sentinel 就像他的名字一样,他是一个哨兵,监控 master 状态,如果超过规定时间没有响应,则自动进行主从切换,期间会有一段时间(决定于具体的配置参数)redis...
    redissentinel基于phpredis扩展的redissentinel客户端
    redis-sentinel 基于 phpredis 扩展的 redis-sentinel 客户端
    redis-rs:Redis库防锈
    修订版 Redis-rs是Rust的高级Redis库。 它通过非常灵活但底层的API,提供对所有Redis功能的便捷访问。 它使用可自定义的类型转换特征,以便任何操作都可以返回所需类型的结果。 这带来了非常愉快的开发经验。 该板条箱称为redis ,您可以通过货运来依靠它: [dependencies] redis = " 0.20.0 " 该库的文档可以在找到。 注意:redis-rs至少需要Rust 1.39。 要打开连接,您需要创建一个客户端,然后从中获取一个连接。 将来会有针对这些的连接池,当前每个连接都是单独的而不是池化的。 许多命令是通过Commands特性实现的,但也可以手动创建命令。 extern crate redis; use redis :: Commands; fn fetch_an_integer () -> redis::RedisRes
    actix-redis-client:用于Redis-RS同步客户端的Actix Actor
    Actix-Redis-Client 用于Redis-RS同步客户端的Actix Actor 此处: : [ dependencies ] actix-redis-client = " 0.1 " 根据以下任何一种许可: Apache许可证2.0版( 或 MIT许可证( 或 )