
Redis是当前非常流行的高性能的开源键值数据库。它支持字符串,散列,列表,集合,有序集合等数据类型以及排序查找,范围查找等功能。Redis数据库服务端在客户端之间通过端口通信,这就是为什么理解Redis端口信息非常重要。
在进行了解Redis组件端口信息前,应该了解Redis数据库端口号,这个号码是用来监听TCP/IP协议访问请求的。默认情况下,Redis是运行在6379端口上的,你可以在启动它的时候,指定不同的端口,命令行格式如下:
redis-server --port 1234 // 重新指定端口号为1234
Redis调度器,它可以将Redis从一个节点切换到另一个节点,他基于配置文件定义端口号,所以在不同节点上运行Redis时,需要修改config文件里的端口号,样例如下:
port: 1111
port: 2222
Redis集群是一种将几个Redis实例通过网络连接在一起的方式,以实现高可用,高性能,以及容灾恢复功能,并且在集群 mode 中,所有的节点都会监听在一个端口上,这个端口也是可以配置的,比如:
cluster-announce-ip 10.10.1.1
cluster-announce-port 7001
cluster-announce-bus-port 7002
在做redis端口信息的深入了解前,还需要知道Redis默认有一个Sentinel。Sentinel 是一个监控,故障转移,配置管理等功能的守护进程,在Redis集群中可以部署Sentinel,用来做Redis服务的高可用解决方案,Sentinel 默认端口号是 26379,而且也支持配置多个,配置格式如下:
sentinel monitor mymaster 127.0.0.1 6379 2 // 配置多个Sentinel
sentinel down-after-milliseconds mymaster 60000
sentinel flover-timeout mymaster 60000
sentinel announce-ip 1.2.3.4
sentinel announce-port 5379
深入了解Redis端口信息非常重要,掌握正确的端口号有助于我们使用Redis数据库更加高效。除了端口信息了解外,还需要熟悉Redis的存储机制。只有熟悉底层技术,才能更好的提高 Redis 的可用性,性能及健壮性。
香港服务器首选树叶云,2H2G首月10元开通。
树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/245532.html<