随笔分类 - 中间件
摘要:Redis 的使用,几乎都是作为缓存中间件的。缓存用得好,当然能提高软件的运行速度,但是缓存用的不好,对于提高速度上也无法带来增益。 键值对使用 好的 key 命名,能提供更好的可读性和可维护性,便于定位问题和寻找数据。value 要避免出现 bigkey、选择高效的序列化和压缩、使用对象共享池、选
阅读全文
摘要:BigKey 的弊端 BigKey 需要解决,根源就在于 BigKey 会带来的问题。 占用内存 因为 Redis 数据结构的底层数据结构,大 Key 会占用更多的内存空间,造成更大的内存消耗。 单线程模型 因为 Redis 的通信依赖于 Socket 连接,Redis 将服务器对 Socket 的
阅读全文
摘要:序列化 网络传输的数据必须是二进制数据,但调用方请求的出入参数都是对象。对象是不能直接在网络中传输的,所以我们需要提前把它转成可传输的二进制,并且要求转换算法是可逆的,这个过程我们一般叫做“序列化”。这时,服务提供方就可以正确地从二进制数据中分割出不同的请求,同时根据请求类型和序列化类型,把二进制的
阅读全文

浙公网安备 33010602011771号