微服务
文章平均质量分 96
向上的咸鱼blueblue
这个作者很懒,什么都没留下…
展开
-
Redis实战—商户查询缓存
1. 缓存就是数据交换的缓冲区(称作Cache),是存贮数据的临时地方,一般读写性能较高。2. 缓存数据存储于代码中,而代码运行在内存中,内存的读写性能远高于磁盘,因此缓存可以大大降低用户访问并发量带来的服务器读写压力。3. 实际开发过程中,企业的数据量少则几十万,多则几千万,这么大数据量,如果没有缓存来作为"避震器",系统是几乎撑不住的,所以企业会大量运用到缓存技术。但是缓存也会增加代码复杂度和运营的成本:降低后端负载、提高读写效率,降低响应时间。原创 2024-03-06 20:36:15 · 1040 阅读 · 0 评论 -
Redis实战—验证码登录功能实现
实战篇之验证码登录。原创 2024-03-04 10:16:35 · 1028 阅读 · 0 评论 -
微服务—RestClient操作(文档各类查询、搜索结果处理)
在elasticsearch提供的API中,与elasticsearch一切交互都封装在一个名为RestHighLevelClient的类中,必须先完成这个对象的初始化,建立与elasticsearch的连接。SearchHits:通过response.getHits()获取,就是JSON中的最外层的hits,代表命中的结果。可以看到,API与其它查询的差别同样是在查询条件的构建,QueryBuilders,结果解析等其他代码完全不变。hits:搜索结果的文档数组,其中的每个文档都是一个json对象。原创 2024-02-18 14:40:17 · 981 阅读 · 0 评论 -
微服务—DSL语法(文档各类查询、搜索结果处理)
查询的DSL是一个大的JSON对象,包含下列属性:query:查询条件from和size:分页条件sort:排序条件highlight:高亮条件。原创 2024-02-18 09:53:28 · 852 阅读 · 0 评论 -
微服务—DSL基础语法与RestClient操作
在elasticsearch提供的API中,与elasticsearch一切交互都封装在一个名为RestHighLevelClient的类中,必须先完成这个对象的初始化,建立与elasticsearch的连接。字符串:text(可分词的文本)、keyword(精确值,例如:品牌、国家、ip地址、分词无意义的值)全量修改是覆盖原来的文档,其本质是:先根据指定的id删除文档,再新增一个相同id的文档。如果根据id删除时,id不存在,第二步的新增也会执行,也就从修改变成了新增操作了。原创 2024-02-17 10:49:27 · 1056 阅读 · 0 评论 -
微服务—RabbitMQ基础(介绍、下载安装与使用)
AMQP(Advanced Message Queuing Protocol)是用于在应用程序或之间传递业务消息的开放标准。该协议与语言和平台无关,更符合微服务中独立性的要求。Spring AMQP是基于AMQP协议定义的一套API规范,提供了模板来发送和接收消息。包含两部分,其中spring-amqp是基础抽象spring-rabbit是底层的默认实现。原创 2024-02-01 21:29:41 · 1143 阅读 · 0 评论 -
微服务—Docker
文章章节:初识Docker、Docker与虚拟机的区别、镜像与容器、Docker架构、常见Docker命令、镜像命令、容器命令数据卷挂载直接挂载原创 2024-01-31 10:25:47 · 1227 阅读 · 0 评论