主从和哨兵可以解决高可用、高并发读的问题。但是依然有两个问题没有解决:海量数据存储问题高并发写的问题 使用分片集群可以解决上述问题,分片集群特征:集群中有多个master,每个master保存不同数据。每个master都可以有多个slave节点master之间通过ping监测彼此健康状态搭建分片集群计划部署的节点信息如下:容器名角色IP映射端口r1master192.168.21.129
搭建主从集群单节点Redis的并发能力是有上限的,要进一步提高Redis的并发能力,就需要搭建主从集群,实现读写分离。我们会在同一个虚拟机中利用3个Docker容器来搭建主从集群,容器信息如下:容器名角色IP映射端口r1master192.168.21.1297001r2slave192.168.21.1297002r3slave192.168.21.1297003version: "3.2"
搜索引擎技术排名:1.Elasticsearch:开源的分布式搜索引擎2. Splunk:商业项目3. Solr: Apache的开源搜索引擎认识和安装Lucene是一个Java语言的搜索引擎类库,是Apache公司的顶级项目,由DougCutting于1999年研发。官网地址: https://lucene.apache.org/.Lucene的优势: 易扩展 高性能(基于倒排索引)
1.卸载旧版本yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine2.配置Docker的yum库首
Apache ECharts介绍ApacheECharts是一款基于Javascript 的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据 可视化图表。 官网地址: https://echarts.apache.org/zh/index.html入门在 https://www.jsdelivr.com/package/npm/echarts 选择 dist/echarts.js,点击
微信支付产品微信支付接入流程时序图JSAPl下单商户系统调用该接口在微信支付服务后台生成预支付交易单微信小程序调起支付通过JSAPI下单接口获取到发起支付的必要参数prepay_id,然后使用微信支付提供的小程序方法调起小程序支付准备工作获取微信支付平台证书、商户私钥文件获取临时域名支付成功后微信服务通过该域名回调我们的程序这里可以使用内网穿透Spring Task介绍Spring Task是Sp
问题当用户访问量比较大时,某个业务功能需要频繁查询数据库,会让数据库访问压力增大,会导致系统响应慢,用户体验差解决通过Redis来缓存数据,减少数据库查询操作实例当我们在小程序点餐时,每次都需要通过查询数据库来获取菜品的数据,那么当用户量一多的时候,就会让数据库的访问压力增大,导致系统响应慢,现在就需要通过Redis来缓存菜品数据。思路注意:数据库中的数据有变更时要及时清理缓存数据,否则会造成数据
HttpClient介绍HttpClient是Apache Jakarta Common下的子项目,可以用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持 HTTP协议最新的版本和建议。核心APIHttpClientHttpClientsCloseableHttpClientHttpGetHttpPost发送请求步骤创建HttpClient对象创建Http请求对象调用
简介Redis是一个基于内存的key-value结构数据库特点基于内存存储,读写性能高适合存储热点数据(热点商品、咨询、新闻)企业应用广泛启动redis-server.exe redis.windows.conf、客户端连接redis-cli.exe -h 地址 -p 端口号 -a 密码 常用数据类型Redis存储是key-value结构的数据,其中key是字符串类型,value有5中常
什么是GitGit是一个用于管理源代码的分布式版本控制系统。作用:跟踪代码历史记录以团队形式协作编写代码查看谁做了哪些更改Git组件存储库存储库是跟踪项目文件所有更改的“容器”,保存了团队所做的所有提交。工作树工作树或工作目录由您正在处理的文件组成。您可以将工作树视为一个文件系统,您可以在其中查看和修改文件索引索引或暂存区是准备提交的地方。暂存后,工作树中的文件将与存储库中的文件进行比较。对工作树
过滤器(Filter)概念:Filter过滤器,是JavaWeb三大组件(Servlet、Filter、Listener)之一过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能过滤器一般完成一些通用的操作,比如:登录校验、统一编码处理、敏感字符处理等Filter快速入门1.定义Filter:定义一个类,实现Filter接口,并重写其所有方法2.配置Filter:Filter类上加@WebFi
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号