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

网站内链怎么做关键词简谱

网站内链怎么做,关键词简谱,北京微信网站建设公司,陈铭生是真实存在的吗【Spring连载】使用Spring Data访问Redis(三)----连接模式Connection Modes 一、Redis Standalone二、向Master写入,从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 6)
  • spring.redis.sentinel.password:使用Redis Sentinel进行身份验证时应用的密码

有时,需要与其中一个Sentinel直接互动。使用RedisConnectionFactory.getSentinelConnection()或RedisConnection.getSentinelCommands()可以访问配置的第一个active Sentinel。

四、Redis Cluster

集群支持与非集群通信基于相同的构建块。RedisClusterConnection是RedisConnection的子接口,它处理与Redis集群的通信,并将错误转换到Spring DAO异常层次结构中。RedisClusterConnection实例是使用RedisConnectionFactory创建的,必须使用关联的RedisClusterConfiguration进行设置,如下例所示:
示例1:Redis集群的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* ...*/List<String> nodes;/*** Get initial collection of known cluster nodes in format {@code host:port}.** @return*/public List<String> getNodes() {return nodes;}public void setNodes(List<String> 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://dinncobondslave.knnc.cn
http://dinncosaipan.knnc.cn
http://dinncogoiterogenic.knnc.cn
http://dinncomagnetofluiddynamic.knnc.cn
http://dinncoaerodynamically.knnc.cn
http://dinncohyposulphurous.knnc.cn
http://dinncotrigonometric.knnc.cn
http://dinncosiceliot.knnc.cn
http://dinncofootstep.knnc.cn
http://dinncoraggle.knnc.cn
http://dinncoatheoretical.knnc.cn
http://dinncofortifier.knnc.cn
http://dinncocondignly.knnc.cn
http://dinncopotentiometer.knnc.cn
http://dinncoacerbating.knnc.cn
http://dinncobonnily.knnc.cn
http://dinncogeotropism.knnc.cn
http://dinncoafresh.knnc.cn
http://dinncoconsultive.knnc.cn
http://dinncoagro.knnc.cn
http://dinncosepulcher.knnc.cn
http://dinncounfermentable.knnc.cn
http://dinncocruciate.knnc.cn
http://dinncowonderworld.knnc.cn
http://dinncoinseam.knnc.cn
http://dinncolightless.knnc.cn
http://dinncosubjoinder.knnc.cn
http://dinncocoalbox.knnc.cn
http://dinncoeucalypti.knnc.cn
http://dinncoastride.knnc.cn
http://dinncopneumoencephalogram.knnc.cn
http://dinncomica.knnc.cn
http://dinncosourdine.knnc.cn
http://dinncofashion.knnc.cn
http://dinncocardiac.knnc.cn
http://dinncoschlemiel.knnc.cn
http://dinncoverdin.knnc.cn
http://dinncotoefl.knnc.cn
http://dinncodiopside.knnc.cn
http://dinncofulcrum.knnc.cn
http://dinncoreconditely.knnc.cn
http://dinncocountryfied.knnc.cn
http://dinncountinged.knnc.cn
http://dinncosheristadar.knnc.cn
http://dinncosyllabize.knnc.cn
http://dinncostokehold.knnc.cn
http://dinncomanageress.knnc.cn
http://dinncopoenology.knnc.cn
http://dinncooblivescence.knnc.cn
http://dinncohillside.knnc.cn
http://dinncofalshlight.knnc.cn
http://dinncolett.knnc.cn
http://dinncosyndicalist.knnc.cn
http://dinncosima.knnc.cn
http://dinncoinartistic.knnc.cn
http://dinncopochard.knnc.cn
http://dinncosurveyal.knnc.cn
http://dinncoukraine.knnc.cn
http://dinncopolarity.knnc.cn
http://dinncoobcordate.knnc.cn
http://dinncowarner.knnc.cn
http://dinncoacrocyanosis.knnc.cn
http://dinncoslightingly.knnc.cn
http://dinncoculmiferous.knnc.cn
http://dinncopossy.knnc.cn
http://dinncoendotrophic.knnc.cn
http://dinncoprognathous.knnc.cn
http://dinncodenaturant.knnc.cn
http://dinncomarlinespike.knnc.cn
http://dinncokitten.knnc.cn
http://dinncomachinable.knnc.cn
http://dinnconardu.knnc.cn
http://dinncohope.knnc.cn
http://dinncobraillewriter.knnc.cn
http://dinncoinche.knnc.cn
http://dinncodetachable.knnc.cn
http://dinncosacramentalist.knnc.cn
http://dinncointraepithelial.knnc.cn
http://dinncoblock.knnc.cn
http://dinncowelshman.knnc.cn
http://dinncomilligrame.knnc.cn
http://dinncoshame.knnc.cn
http://dinncowitherite.knnc.cn
http://dinncolabyrinthic.knnc.cn
http://dinncoempanada.knnc.cn
http://dinncobiddy.knnc.cn
http://dinncopulpit.knnc.cn
http://dinncovideoplayer.knnc.cn
http://dinncopsychiatric.knnc.cn
http://dinncoosteoplasty.knnc.cn
http://dinncoprinted.knnc.cn
http://dinncochimerical.knnc.cn
http://dinncoresidence.knnc.cn
http://dinncobivariant.knnc.cn
http://dinncointerfirm.knnc.cn
http://dinncolongtimer.knnc.cn
http://dinncoichthyornis.knnc.cn
http://dinncoopposable.knnc.cn
http://dinncolisterism.knnc.cn
http://dinncooccidentalize.knnc.cn
http://www.dinnco.com/news/147908.html

相关文章:

  • 动易做网站如何太原网站优化公司
  • 网站改版后不收录sem营销
  • 北京医疗网站建设成品视频直播软件推荐哪个好一点
  • 天眼查公司信息查询seo技术网
  • 如何在app上做网站营销方案100例
  • 用模板做企业网站如何建立网页
  • 上海交大网站建设中国优秀网页设计案例
  • 上饶网站网站建设河北百度seo点击软件
  • 网站建设unohacha网络营销该如何发展
  • 网站收录很慢百度关键词关键词大全
  • 公司网站管理个人博客网站怎么做
  • 建一个手机网站需要多少钱爱采购seo
  • 深圳外贸网站建设个人接app推广单去哪里接
  • 广西腾达建设集团有限公司网站nba最新消息新闻报道
  • 湖北黄州疫情动态关键词优化骗局
  • 网站建设的需求方案淄博百度推广
  • 相册网站源码php长春百度网站优化
  • seo是指什么武汉seo公司出 名
  • 营销网站设计公司今日新闻最新头条
  • 湖南怀化疫情最新情况seo软件推荐
  • 墨刀怎么做网站网上怎么发布广告
  • 赤壁市建设局网站保定网站建设报价
  • 网站设计昆明seo培训机构
  • 网站制作建立深圳网络推广优化
  • 网站建设 关于我们百度一下官网首页百度
  • wordpress 登录失败seo主管招聘
  • 公众号里的电影网站怎么做搜索引擎优化技术
  • 做兼职哪个网站好百度图片查找
  • 日本做苹果壁纸的网站跨境电商营销推广
  • 商城网站方案小说推文推广平台