摘要: 1、创建项目grpc_demo文件架构,项目架构如下: 2、在helloworld文件夹下创建hello_world.proto文件,内容如下: //声明proto的版本 只有 proto3 才支持 gRPC syntax = "proto3"; // 将编译后文件输出在 github.com/li 阅读全文
posted @ 2022-05-03 17:16 ☞@_@ 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 参考:(29条消息) Redis6 0 新功能_猿小羽的博客-CSDN博客 参考:Redis 6.0 新特性详解-阿里云开发者社区 (aliyun.com) 阅读全文
posted @ 2022-05-03 15:44 ☞@_@ 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 1、概述 随着业务发展的需要,原单体单机部署的系统被演化成分布式集群系统后,由于分布式系统多线程的特点以及分布在不同机器上,这将使原单机部署情况下的并发控制锁策略失效,单纯的 Java API 并不能提供分布式锁的能力。为了解决这个问题就需要一种跨 JVM 的互斥机制来控制共享资源的访问,这就是分布 阅读全文
posted @ 2022-05-03 15:29 ☞@_@ 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 一、缓存穿透 1、概述 key 对应的数据在数据源并不存在,每次针对此 key 的请求从缓存获取不到,请求都会压到数据源(数据库),从而可能压垮数据源。比如用一个不存在的用户 id 获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。 2、缓存穿透发生的条件 应用服务器压 阅读全文
posted @ 2022-05-03 14:46 ☞@_@ 阅读(51) 评论(0) 推荐(0) 编辑