ES、Kibana 的安装

ES安装 环境: jdk1.8 + 下载:https://www.elastic.co/cn/downloads/elasticsearch https://www.elastic.co/cn/downloads/kibana https://www.elastic.co/cn/downloads/logstash https://elasticsearch.cn/download/ 文...

ElasticSearch和solr的区别

Elasticsearch 和 solr 的区别 Elasticsearch 简介 Elasticsearch是一个开源(Apache 2许可证),是一个基于Apache Lucene库构建的RESTful搜索引擎。 Elasticsearch是在Solr之后几年推出的。它提供了一个分布式,多租户能力的全文搜索引擎,具有HTTP Web界面(REST)和无架构JSON文档。Elasticse...

Elasticsearch

聊聊Doug Cutting Doug Cutting,Hadoop语言和Lucene工具包的创始人 个人经历 1985 年,Cutting 毕业于美国斯坦福大学。在大学时代的头两年,Cutting 学习了诸如物理、地理等常规课程,所以说他并不是一开始就决心投身 IT 行业的,因为学费的压力,Cutting 开始意识到,自己必须学习一些更加实用、有趣的技能。这样,一方面可以帮助自己还清贷款,...

Redis缓存穿透和雪崩

作为一个内存数据库,redis也总是免不了有各种各样的问题,这篇文章主要是针对其中两个问题进行讲解:缓存穿透和缓存雪崩。并给出一些解决方案。这两个问题是基本问题也是面试常问问题。 一、缓存穿透 概念 缓存穿透的概念很简单,用户想要查询一个数据,发现redis内存数据库没有,也就是缓存没有命中,于是向持久层数据库查询。发现也没有,于是本次查询失败。当用户很多的时候,缓存都没有命中,于是都去...
Redis

哨兵模式

哨兵模式 主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式 哨兵模式概述 哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Red...
Redis

Redis主从复制

Redis 主从复制 概念 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave); 数据的复制是单向的,只能由主节点到从节点。 默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。 主从复制的作用 主从复制的作用主要包括: 数据冗余:主从复制...
Redis

Redis发布订阅

Redis 发布订阅 Redis 发布订阅(pub/sub) 是一种消息通信模式: 发布者(pub) 发送消息, 订阅者(sub) 就收消息 Redis 客户端可以订阅任意数量的值 订阅/发布消息图 第一个: 消息发送者 第二个: 频道 第三个 消息接收者 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之...
Redis

Redis持久化

Redis持久化 面试和工作, 持久化都是重点 Redis 是内存数据库, 如果不将内存中的数据存入到磁盘, 那么服务器进程退出, 服务器中的数据库状态也会消失, 所以 Redis 提供了持久化功能. RDB(Redis DataBase) 什么是 RDB 在指定的时间间隔内将内存中的数据集快照写入磁盘, 也就是 Snapshot 快照, 它回复时是将快照文件直接读到内存里. Redis ...
Redis

Redis配置文件

Redis.config详解 启动的时候通过配置文件来启动(windows 10) 行家有没有, 出手就知道 单位 12345678# 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes# 1gb =>...
Redis

SpringBoot整合Redis

SpringBoot整合Redis SpringBoot 操作数据:spring-data jpa jdbc mongodb redis SpringData 也是和 SpringBoot 齐名的项目 源码分析 12345678910111213141516171819@Bean@ConditionalOnMissingBean( name = {"redisTempla...
Redis