![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
中间件
文章平均质量分 96
雨下一整晚real
梦里不觉秋已深,余情岂是为他人
展开
-
【中间件】Redis如何解决BigKey
此外 debug object 属于调试命令,运行代价较大,并且在其运行时,进入 Redis 的其余请求将会被阻塞直到其执行完毕,且每次只能查找单个 key 的信息,官方不推荐使用。在现在流行的云服务厂商,也会提供有高级的配套监控服务。对于相同元素的 Key 值,我们可以将多个非常小的 Key 进行整合,使用适当的数据结构进行存储,可以减少相同的 Key 前缀的空间占用。因为大 Key 的存在,所以在产生对应的 Socket 时,就会占用非常大的内存,影响网络 I/O 的效率,降低整个处理链路的效率。原创 2022-11-06 23:43:48 · 826 阅读 · 0 评论 -
【RPC】RPC的序列化方式
网络传输的数据必须是**二进制数据**,但调用方请求的出入参数都是对象。对象是不能直接在网络中传输的,所以我们需要提前把它转成可传输的二进制,并且要求转换算法是可逆的,这个过程我们一般叫做“序列化”。这时,服务提供方就可以正确地从二进制数据中分割出不同的请求,同时根据请求类型和序列化类型,把二进制的消息体逆向还原成请求对象,这个过程我们称之为“反序列化”。原创 2022-10-30 23:57:41 · 1324 阅读 · 1 评论