摘要: es和solr 1.当实时建立索引的时候,solr会产生io阻塞,而es则不会,es查询性能要高于solr。 2.在不断动态添加数据的时候,solr的检索效率会变的低下,而es则没有什么变化。 3. Solr利用zookeeper进行分布式管理,而es自身带有分布式系统管理功能。Solr一般都要部署 阅读全文
posted @ 2020-11-17 22:42 springcode 阅读(422) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ 整理 一、概述 RabbitMq是一种消息队列技术,最大的特点是实现了服务之间的高度解耦。因为消费并不需要确保提供方存在,只要消息传过来就行了。 二、为什么要使用rabbitmq 1、在分布式系统下具备异步、削峰、负载均衡等功能 2、拥有持久化机制,进程消息,队列中的信息也可以保存 阅读全文
posted @ 2020-11-17 22:37 springcode 阅读(120) 评论(0) 推荐(0) 编辑
摘要: redis分布式缓存 一、概述 为了解决单台redis服务性能不足的问题,所以让redis读写分离 二、redis性能测试 工具: redis—benchmark 官方自带的redis性能测试工具看,可以观看redis的实际性能。服务器的硬件配置、网络状态、测试环境都会对redis性能有所影响 使用 阅读全文
posted @ 2020-11-17 17:44 springcode 阅读(2194) 评论(0) 推荐(0) 编辑
摘要: redis集群 一、概述 主从模式: 就是把数据库分为两类:主数据库和从数据库 特点: 主数据库可以进行读写操作,当读写操作导致数据变化时会自动将数据同步给从数据库 从数据库一般都是只读的,并且接受主数据库同步过来的数据 一个master可以拥有多个slave,但是一个slave只能对应一个mast 阅读全文
posted @ 2020-11-17 13:59 springcode 阅读(78) 评论(0) 推荐(0) 编辑
摘要: redis sentinel 一、概述 主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间不可用。所以有了哨兵模式 原理就是,哨兵是一个独立的进程,通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例 这里哨 阅读全文
posted @ 2020-11-17 13:38 springcode 阅读(137) 评论(0) 推荐(0) 编辑