| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> C# 使用 ServiceStack.Redis链接哨兵redis服务端 -> 正文阅读 |
|
[大数据]C# 使用 ServiceStack.Redis链接哨兵redis服务端 |
Redis 哨兵 对 Redis Sentinel 的支持可用于RedisSentinel侦听可用 Sentinel 的类,以获取其可用的主、从和其他哨兵 redis 实例的列表,用于配置和维护 Redis 客户端管理器,并在报告它们时启动任何故障转移。 用法# var sentinelHosts = new[]{ “sentinel1”, “sentinel2:6390”, “sentinel3” }; 信息 Redis Sentinels 可以监控多个主/从组,每个组都有不同的主组名称。 哨兵的默认端口是26379(未指定时),由于 RedisSentinel 可以自动发现其他哨兵,所需的最低配置只是: var sentinel = new RedisSentinel(“sentinel1”); 可以禁用扫描和自动发现其他哨兵ScanForOtherSentinels=false 开始监控哨兵# IRedisClientsManager redisManager = sentinel.Start(); container.Register(c => sentinel.Start()); 这可以更改为使用较新RedisManagerPool的: sentinel.RedisManagerFactory = (master,slaves) => new RedisManagerPool(master); sentinel.HostFilter = host => “{0}?db=1&RetryTimeout=5000”.Fmt(host); 其他 RedisSentinel 配置# OnSentinelMessageReceived 当 Sentinel 工作人员收到来自 Sentinel 订阅的消息时触发 redis config 项目简化了设置和运行高可用性的多节点 Redis Sentinel 配置,包括启动/停止脚本,用于在单个(或多个)Windows、OSX 或 Linux 服务器上即时设置最小的高可用性 Redis Sentinel 配置。这种单服务器/多进程配置非常适合在单个开发工作站或远程服务器上设置工作哨兵配置。 redis-config 存储库还包括MS OpenTech Windows redis 二进制文件,不需要任何软件安装。 视窗使用# git clone https://github.com/ServiceStack/redis-config.git cd redis-config\sentinel3\windows stop-all.cmd var sentinel = new RedisSentinel(“127.0.0.1:26380”); 例如,如果它在具有10.0.0.9网络 IP 的远程服务器上运行,它可以配置为: var sentinel = new RedisSentinel(“10.0.0.9:26380”) { 单击部署按钮将让您配置要部署 Redis 虚拟机的类型、大小和位置。有关在 Google Cloud 上设置和检查高可用性 redis 配置的演练,请参阅完整的 Click to Deploy Redis 指南。 改为使用 RedisManagerPool# sentinel.RedisManagerFactory = (master,replicas) => new RedisManagerPool(master); IRedisClientsManager redisManager = sentinel.Start(); container.Register(c => sentinel.Start()); 请参阅redis 配置项目以快速设置最小的高可用性 Redis Sentinel 配置,包括用于在单个(或多个)Windows、OSX 或 Linux 服务器上即时运行多个 redis 实例的启动/停止脚本。 Redis 统计# 自动重试# RedisConfig.DefaultRetryTimeout = 10000; |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 8:29:52- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |