上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 50 下一页
摘要: 目前市面上比较常用的 MQ(Message Queue,消息队列)中间件有 RabbitMQ、Kafka、RocketMQ,如果是轻量级的消息队列可以使用 Redis 提供的消息队列,其中 Redis 属于轻量级的消息队列,而 RabbitMQ、Kafka 属于比较成熟且比较稳定和高效的 MQ 中间 阅读全文
posted @ 2020-05-15 11:16 JustJavaIt 阅读(2425) 评论(0) 推荐(0)
摘要: 如何手动实现一个消息队列和延迟消息队列? 我们可以通过 JDK 提供的 Queue 来实现自定义消息队列,使用 DelayQueue 实现延迟消息队列。 我们可使用 Queue 来实现消息队列,Queue 大体可分为以下三类: • **双端队列(Deque)**是 Queue 的子类也是 Queue 阅读全文
posted @ 2020-05-13 18:03 JustJavaIt 阅读(862) 评论(0) 推荐(0)
摘要: 使用缓存的收益和成本(优缺点) 如图左侧为客户端直接调用存储层的架构,右侧为比较典型的缓存层+存储层架构. 下面分析一下缓存加入后带来的收益和成本。 收益(优点) (1)加速读写:因为缓存通常都是全内存的(例如Redis、Memcache),而存储层通常读写性能不够强悍(例如MySQL),通过缓存的 阅读全文
posted @ 2020-05-12 23:08 JustJavaIt 阅读(454) 评论(0) 推荐(0)
摘要: 关系型数据和文档型数据库有什么区别? 关系数据库(Relational Database)是建立在关系模型基础上的数据库,借助于几何代数等数学概念和方法来处理数据库中的数据。所谓关系模型是一对一、一对多或者多对多等关系,支持事务和持久化,关系型数据库都会支持的 ACID 特性,也就是原子性(Atom 阅读全文
posted @ 2020-05-08 20:24 JustJavaIt 阅读(1228) 评论(0) 推荐(0)
摘要: 介绍 “存储引擎”从字面理解,“存储”的意思的存储数据。“引擎”一词来源于发动机,它是发动机中的核心部分。在软件工程领域,相似的称呼有“游戏引擎”、“搜索引擎”,它们都是相应程序或系统的核心组件。所以从这里可以看出“存储引擎”似乎也是数据库的核心。 存储引擎是MySQL有别于其他数据库管理系统的最大 阅读全文
posted @ 2020-05-07 21:27 JustJavaIt 阅读(253) 评论(0) 推荐(0)
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 50 下一页