摘要: 一、环境说明: 1.一台虚拟机,该系统已经装好了docker; ip 192.168.10.224 虚拟网卡,与主机互通 操作系统rhel6 内核 2.6.32 64位 docker版本 1.7.1 2.一台主机 ip 192.168.10.103 操作系统windows server 2008R 阅读全文
posted @ 2017-12-21 16:56 少羽大怪兽 阅读(4531) 评论(1) 推荐(1) 编辑
摘要: 安装目录假设为#solr_home,本文的#solr_home为apps/svr/solr 一、Oracle数据导入 1. 在#solr_home/server/solr下新建文件夹,假设为mjd; 2. 将#solr_home/server/solr/configsets/_default下的co 阅读全文
posted @ 2017-12-18 18:00 少羽大怪兽 阅读(2215) 评论(1) 推荐(1) 编辑
摘要: 前端时间面试时一直被问,你现在的工作是管理工作,那你更偏向是找管理岗位还是找技术开发类的岗位,每次我都会花一些时间去解释这些问题,可能对于HR来说,技术leader与管理其实是俩个完全不一样的岗位,但是于我的理解,技术leader应该也是会从事或者一直保持着技术领先性及对技术的热情的。今天看到耗子叔 阅读全文
posted @ 2021-10-20 22:35 少羽大怪兽 阅读(664) 评论(0) 推荐(0) 编辑
摘要: RPC协议作用 RPC协议是基于TCP、UDP等底层协议传输,在应用层用于协定服务方与调用方如何通信的规范。通过统一的协议,可以让服务方与调用方可以正确解析互相发送的数据。 RPC序列化选择的维度 性能及效率:指讲一个对象序列化所花费的时间; 空间开销:指的是序列化一个对象所占用的空间。因为RPC中 阅读全文
posted @ 2021-05-12 19:33 少羽大怪兽 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 一、需求 目前公司内部网站、项目比较多,运维的密钥管理主要都是靠个人保存,其中包含数据库密钥信息、申请的TLS证书、AWS密钥信息、各管理平台的密钥等,管理混乱,容易丢失,希望有一个平台能统一收集管理、签发、授权、审计。 二、HashiCorp Vault介绍 HashiCorp Vault作为集中 阅读全文
posted @ 2021-04-26 16:41 少羽大怪兽 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 数据类型 常用的包括**String、List、Hash、Set、Sorted Set**,不常用的包含GEO、Bitmap、HyperLogLog;底层数据结构包括简单字符串,双向链表,数组,压缩数组,哈希表,跳表;数据类型跟数据结构的对应关系为下图所示; hash算法 一个哈希表就是一个数组,数 阅读全文
posted @ 2020-12-01 13:28 少羽大怪兽 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 缓存穿透 什么是缓存穿透? 客户端大量集中恶意访问一些不存在的数据,例如访问id=-1的数据,这样在缓存层就无法查询到该数据,直接击穿缓冲层,到达数据库端,导致数据库压力过大,最终停止服务。 解决方案 在代码层面做判断限制非法数据的请求; 使用布隆过滤器,记录key是否存在,不存在则直接返回,使请求 阅读全文
posted @ 2020-12-01 13:26 少羽大怪兽 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 1. 集群解决了什么问题? Redis使用集群方案是为了解决 单个节点数据量大、写入量大产生的性能瓶颈 (主从架构也是单节点写入,但是所有节点都是存储了全量的数据)的问题。 2. 集群是如何进行工作的? Redis采用哈希槽来处理数据与节点之间的映射关系,一个集群共有16384个哈希槽,每个key通 阅读全文
posted @ 2020-12-01 11:56 少羽大怪兽 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 1. 哨兵模式解决什么问题? 使用主从架构模式,在主库down机后,就无法提供写服务了,哨兵模式是增加哨兵对Redis工作节点进行监控,在主库挂掉之后,通过选举算法重新选举出合适的节点作为主库提供写服务,以此来提供不间断的服务,提高服务的可用性。 2. 哨兵模式如何工作? 哨兵的工作内容为监控、选主 阅读全文
posted @ 2020-12-01 11:54 少羽大怪兽 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 主从架构应用场景 主从架构是为了分担单节点访问的压力以及单节点故障期间仍可提供读操作服务; 由主节点提供读写操作,从节点只提供读操作,这样避免了多节点写导致的写操作互相同步问题,只需要从主节点同步至从节点即可; 主从架构数据同步过程 全量同步 当第一次进行数据同步或repl_backlog_buff 阅读全文
posted @ 2020-12-01 11:44 少羽大怪兽 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 为什么有了AOF日志还需要快照? AOF日志和快照都是为了在服务器down机后能恢复数据,但是AOF有一个问题,在恢复数据时,需要一条条执行AOF命令来恢复,这个过程会比较耗时。而快照是将内存中现有的数据进行序列化,在恢复时直接反序列化恢复到内存中即可,这种方式比AOF的恢复方式更加快。 快照的过程 阅读全文
posted @ 2020-12-01 11:43 少羽大怪兽 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 1. 为什么使用单线程? 多线程操作存在共享资源并发控制的问题,必定要引入锁,使系统更加复杂且难于调试。为了降低系统的复杂度,更加易于调试及维护,redis在**主流程操作**上使用的是单线程模式; 2. 哪些方面是单线程? 主流程的操作,主要是读写操作。 3. 为什么单线程还那么快? 主流程在直接 阅读全文
posted @ 2020-12-01 11:39 少羽大怪兽 阅读(445) 评论(0) 推荐(0) 编辑