天道酬勤
编码能力很重要,但是技术视野、技术洞察力,以及我们如何用技术解决问题的能力更为重要
Arrays.asList 存在的坑 Arrays.asList 存在的坑
前言在刷 leetcode 的时候,需要把一个数组转成一个list,并且需要往这个list中添加元素。很自然的就想到了 Arrays.asList() 这个方法。愉快的写出了下面的代码。 List<Integer> list = Ar
2019-10-14
【Elasticsearch 系列】 倒排索引 【Elasticsearch 系列】 倒排索引
正排索引和倒排索引在讲倒排索引前,先了解下什么是正排索引。在搜索引擎中每个文件对应一个文档 ID ,是文档 ID 到文档内容和单词的关联。 文档 ID 文档内容 1 Mastering ElasticSearch 2 El
2019-09-30
【Elasticsearch 系列】 文档的基本 CRUD 和批量操作 【Elasticsearch 系列】 文档的基本 CRUD 和批量操作
前言以下操作均在 kibana 下进行,提前需要安装 kinana。 CRUDIndex 操作 # 文档不存在,创建一个新的文档,索引名为 my_indexs ,type 默认为 doc, 文档 id = 1 put my_indexs/_
2019-09-26
redis 冷启动和缓存预热 redis 冷启动和缓存预热
缓存冷启动当我们使用 redis 的时候,用户请求首先从 redis 集群中访问数据,如果 redis 集群中没有数据的话,则从数据库中查询数据,然后返回给用户。 用户访问 --> reids cluster --> mysql
2019-08-15
OpenResty(nginx) + keepliaved 实现站点高可用 OpenResty(nginx) + keepliaved 实现站点高可用
前言利用 Nginx 的负载均衡和反向代理,我们可以实现后台应用的高可用。这时候的用户请求是先通过 nginx, 然后在访问我们的应用,如果 nginx 挂掉了,那我们所有的应用都无法访问了。所以我们必须实现 Nginx 的高可用,达到一台
2019-08-01
Redis 集群之 Redis Cluster 原理及安装部署 Redis 集群之 Redis Cluster 原理及安装部署
主从架构和哨兵架构的缺点我们知道 Redis 主从架构和哨兵架构可以通过扩容从节点增加 QPS,但是如果需要缓存的数据有上百个 G 的话,在主从架构和哨兵架构下因为是读写分离,主节点写入数据,从节点从主节点复制数据,此时单机是无法存储这个么
2019-07-30
Redis 集群之主备架构(哨兵机制)原理及安装部署 Redis 集群之主备架构(哨兵机制)原理及安装部署
前言之前的文章介绍(Redis 集群之主从架构原理及安装部署)主从架构会有这样一个问题,如果 master node 因为某些原因宕机了,那么整个 redis 集群就无法进行写操作了。需要运维人员手动进行切换,然后所有程序需要修改配置然后重
2019-07-20
Redis 集群之主从架构原理及安装部署 Redis 集群之主从架构原理及安装部署
为什么需要集群?Redis 单机能够支持的 QPS 大概在 几万左右,具体是多少和服务器的配置以及业务的操作有关。但如果你的应用的 需要支撑上十万的 QPS 时,单机的 Redis 是无法支撑这么大的 QPS 的,如果卡死在 Redis,那
2019-07-17
【dubbo系列】 12-Dubbo 服务导出 【dubbo系列】 12-Dubbo 服务导出
前言Dubbo 服务导出过程始于 Spring 容器发布刷新事件,Dubbo 收到事件后,会立即执行导出逻辑。整个逻辑大概可以分成三个部分:每一部分是前置工作,主要用于检查参数和组装URL。第二部分是导出服务,包含导出到本地(JVM),和导
2019-07-17
【Elasticsearch 系列】 Elasticsearch 7.2.0 集群部署 【Elasticsearch 系列】 Elasticsearch 7.2.0 集群部署
准备这里用三台服务器作为演示部署 ES 集群,三台服务器的 IP 映射关系为: 192.168.56.101 worker-01 worker-01.joyxj.com 192.168.56.102 worker-02
2019-07-15
Redis 持久化机制——RDB 和 AOF 机制 Redis 持久化机制——RDB 和 AOF 机制
概览本文主要介绍 Redis 的持久化机制,包含为什么需要持久化,持久化的二种方式,如何配置持久化,持久化的最佳实践。 为什么需要持久化我们知道 Redis 的数据是保存在内存中的,如果突然宕机或者 Redis 进程突然挂掉的话,内存中的数
2019-07-15
redis 快速安装及配置开机自启动 redis 快速安装及配置开机自启动
前言本文介绍单机 redis 的安装及配置开机自启动,操作系统为 Centos 7。 下载和解压缩下载最新的稳定版 ridis (5.0.5) , 下载地址:http://download.redis.io/releases/redis-5
2019-07-11
1 / 4