
中间件
zzj0807
这个作者很懒,什么都没留下…
展开
-
RocketMQ
浏览官网hhhh原创 2021-08-07 23:35:42 · 87 阅读 · 0 评论 -
中间件 - Redis - 基本原理 和 类型数据结构
redis的epoll为什么快首先是BIO - 同步阻塞为每个进来的连接请求, 都创建一个线程去服务它内存成本: JVM中可以配置线程栈的大小, 可以是1M, 也可以配置的更小些, 越小的话, 最大线程数量可以越多cpu调度成本: 线程越多, 切换的就越频繁每个线程会有较长时间的阻塞, 拿着资源不干活.多路复用NIO(select/poll) 同步非阻塞一个线程可以处理多个连接(文件描述符FD)linux支持了select / poll这两个系统调用, 用户态调用内核态的sele原创 2020-10-26 10:37:13 · 210 阅读 · 0 评论 -
中间件 - Redis VS Memcached
1. Redis支持的类型更多Memcached支持的类型memcached存储的是key, value, value没有类型的概念你可以在memcached中用json代表各式各样的类型Redis支持的类型支持多种类型的数据结构, 如字符串strings, 散列hashes, 列表lists, 集合sets, 有序集合sorted sets, 与范围查询, bitmaps, hyperloglogs和地理空间geospatial索引半径查询内置了复制replication, LUA脚本,原创 2020-10-26 10:14:21 · 129 阅读 · 0 评论 -
中间件 - 消息队列 - RabbitMQ - 集群与高可用
RabbitMQ单机会有什么问题?即使Exchange, Queue, Message在broker上都设置成了持久化, 但是如果这台broker的硬盘坏了, 消息仍然会丢失, 所以需要多台机器冗余备份集群的目的高可用: 一台broker挂了, 还能自动连上另外一台broker单机负载能力有限: 海量消息处理, 可以多台机器一起处理提升qps...原创 2020-10-11 00:35:33 · 162 阅读 · 1 评论