当前位置: 首页 > news >正文

杭州做网站推广公司推荐西安建筑科技大学华清学院教务网

杭州做网站推广公司推荐,西安建筑科技大学华清学院教务网,梅州建站教程,基于html5动画的网站【Spring连载】使用Spring Data访问Redis#xff08;三#xff09;----连接模式Connection Modes 一、Redis Standalone二、向Master写入#xff0c;从Replica读取三、Redis Sentinel四、Redis Cluster Redis可以在各种设置中运行。每种操作模式都需要特定的配置#xff0c… 【Spring连载】使用Spring Data访问Redis三----连接模式Connection Modes 一、Redis Standalone二、向Master写入从Replica读取三、Redis Sentinel四、Redis Cluster Redis可以在各种设置中运行。每种操作模式都需要特定的配置下面几节将对此进行解释。 一、Redis Standalone 最简单的入门方法是使用单机Redis配置LettuceClientConfiguration或JedisConnectionFactory如下例所示: Configuration class RedisStandaloneConfiguration {/*** Lettuce*/Beanpublic RedisConnectionFactory lettuceConnectionFactory() {return new LettuceConnectionFactory(new RedisStandaloneConfiguration(server, 6379));}/*** Jedis*/Beanpublic RedisConnectionFactory jedisConnectionFactory() {return new JedisConnectionFactory(new RedisStandaloneConfiguration(server, 6379));} }二、向Master写入从Replica读取 Redis的Master/Replica设置——没有自动failover(关于自动故障转移请参见Sentinel)——不仅允许数据安全地存储在更多的节点上。通过使用Lettuce它还允许从replicas读取数据同时将写操作推送到master。使用LettuceClientConfiguration命令可以设置要使用的读写策略示例如下: Configuration class WriteToMasterReadFromReplicaConfiguration {Beanpublic LettuceConnectionFactory redisConnectionFactory() {LettuceClientConfiguration clientConfig LettuceClientConfiguration.builder().readFrom(REPLICA_PREFERRED).build();RedisStandaloneConfiguration serverConfig new RedisStandaloneConfiguration(server, 6379);return new LettuceConnectionFactory(serverConfig, clientConfig);} }对于通过INFO命令报告非公共地址的环境(例如当使用阿里云时)请使用RedisStaticMasterReplicaConfiguration而不是RedisStandaloneConfiguration。请注意RedisStaticMasterReplicaConfiguration不支持Pub/Sub。 三、Redis Sentinel 为了处理Redis高可用性, Spring Data Redis支持Redis Sentinel使用RedisSentinelConfiguration如下例所示: /*** Lettuce*/ Bean public RedisConnectionFactory lettuceConnectionFactory() {RedisSentinelConfiguration sentinelConfig new RedisSentinelConfiguration().master(mymaster).sentinel(127.0.0.1, 26379).sentinel(127.0.0.1, 26380);return new LettuceConnectionFactory(sentinelConfig); }/*** Jedis*/ Bean public RedisConnectionFactory jedisConnectionFactory() {RedisSentinelConfiguration sentinelConfig new RedisSentinelConfiguration().master(mymaster).sentinel(127.0.0.1, 26379).sentinel(127.0.0.1, 26380);return new JedisConnectionFactory(sentinelConfig); }RedisSentinelConfiguration也可以用PropertySource来定义它允许你设置以下属性 spring.redis.sentinel.master主节点的名称。spring.redis.sentinel.nodes以逗号分隔的host:port对列表。spring.redis.sentinel.username使用Redis Sentinel进行身份验证时应用的用户名需要Redis 6spring.redis.sentinel.password使用Redis Sentinel进行身份验证时应用的密码 有时需要与其中一个Sentinel直接互动。使用RedisConnectionFactory.getSentinelConnection()或RedisConnection.getSentinelCommands()可以访问配置的第一个active Sentinel。 四、Redis Cluster 集群支持与非集群通信基于相同的构建块。RedisClusterConnection是RedisConnection的子接口它处理与Redis集群的通信并将错误转换到Spring DAO异常层次结构中。RedisClusterConnection实例是使用RedisConnectionFactory创建的必须使用关联的RedisClusterConfiguration进行设置如下例所示 示例1Redis集群的RedisConnectionFactory配置示例 Component ConfigurationProperties(prefix spring.redis.cluster) public class ClusterConfigurationProperties {/** spring.redis.cluster.nodes[0] 127.0.0.1:7379* spring.redis.cluster.nodes[1] 127.0.0.1:7380* ...*/ListString nodes;/*** Get initial collection of known cluster nodes in format {code host:port}.** return*/public ListString getNodes() {return nodes;}public void setNodes(ListString nodes) {this.nodes nodes;} }Configuration public class AppConfig {/*** Type safe representation of application.properties*/Autowired ClusterConfigurationProperties clusterProperties;public Bean RedisConnectionFactory connectionFactory() {return new LettuceConnectionFactory(new RedisClusterConfiguration(clusterProperties.getNodes()));} }RedisClusterConfiguration也可以通过PropertySource定义并具有以下属性 spring.redis.cluster.nodes:逗号分隔的host:port对列表。spring.redis.cluster.max-redirects:允许的集群重定向数。 初始配置将driver库指向一组初始集群节点。实时集群重新配置所产生的更改仅保留在native driver中不会写回配置中。
http://www.pierceye.com/news/734570/

相关文章:

  • 长沙市建设网站网站修改域名
  • 邢台企业做网站价格如何做网络推广运营
  • 番禺网站建设服务百度广告推广价格
  • 什么系统做网站最安全网络科技网站设计
  • 通州网站建设是什么查看网站开发商
  • 建设网站公司浩森宇特怎么推广公司网站
  • 来宾住房和城乡建设网站变装第三性wordpress
  • 自己开发网站怎么开发站长工具网址是多少
  • 农业交易平台网站建设成都微信网站开发
  • 十大网站app软件网站建设企业的市场分析
  • 建设网站教程视频下载企业所得税税率2019
  • 网站图片上传不了是什么原因建筑施工图设计
  • 做网站必须要公网ip个人主页网页设计教程
  • 智能家居网站开发成都家装设计公司排名榜
  • 中国建设银行门户网站企业wordpress锁
  • 购物网站建设所需软件科技部网站公布首批创新型县(市)建设名单
  • 网站访客qq抓取淘宝官网首页入口
  • 网站界面设计实训总结cp wordpress
  • 网站建设综合案例济宁北湖建设局网站
  • 青岛网站建设运营网络程序
  • 哈铁工程建设公司网站可做推广的网站
  • 建湖做网站哪家最好计算机网络中小型企业网络设计方案
  • 如何用 python 做网站网站后台seo优化如何做
  • 网站搭建徐州百度网络c2c平台是洗钱吗
  • 二级域名站群微信上浏览自己做的网站吗
  • 十堰微网站建设费用ps做网站尺寸
  • 网站后台制作用的软件电子商务网站推广案例
  • 汽车低价网站建设wordpress怎么搜索中文主题
  • 温江建设局备案网站高品质外贸网站建设
  • 营销网站制作哪家好洛阳外贸网站推广