04 2021 档案

ES - 什么是ELK技术栈
摘要: 阅读全文

posted @ 2021-04-26 22:28 frank_cui 阅读(177) 评论(0) 推荐(0) 编辑

ES - ElasticSearch安装 + Kibana安装(Windows版本)
摘要:ES安装 ES目录 ES解压即用。下载慢的小伙伴们可以到 华为云的镜像去下载速度很快,自己找对应版本就可以 ElasticSearch: https://mirrors.huaweicloud.com/elasticsearch/?C=N&O=D logstash: https://mirrors. 阅读全文

posted @ 2021-04-26 20:55 frank_cui 阅读(149) 评论(0) 推荐(0) 编辑

Redis - 布隆过滤器 Bloom Filter
摘要:总结 当字符串存储要加入到布隆过滤器中时,该字符串首先由多个哈希函数生成不同的哈希值,然后在对应的位数组的下表的元素设置为 1(当位数组初始化时 ,所有位置均为0)。当第二次存储相同字符串时,因为先前的对应位置已设置为1,所以很容易知道此值已经存在(去重非常方便)。 如果我们需要判断某个字符串是否在 阅读全文

posted @ 2021-04-21 15:26 frank_cui 阅读(753) 评论(0) 推荐(0) 编辑

Redis - 解决问题的三个阶段
摘要:事前:Redis 高可用,主从+哨兵,Redis cluster,避免全盘崩溃。 事中:本地 ehcache 缓存 + Hystrix 限流+降级,避免 MySQL 被打死。 事后:Redis 持久化 RDB+AOF,一旦重启,自动从磁盘上加载数据,快速恢复缓存数据。 阅读全文

posted @ 2021-04-21 11:30 frank_cui 阅读(56) 评论(0) 推荐(0) 编辑

ES - 什么是ElasticSearch?vs Solr vs Lucene
摘要:ElasticSearch vs Lucene ElasticSearch vs Solr 技术简介 ElasticSearch简介 天然支持分布式 内存数据库 Solr简介 Lucene简介 阅读全文

posted @ 2021-04-20 23:34 frank_cui 阅读(58) 评论(0) 推荐(0) 编辑

Redis - 缓存穿透,缓存击穿,缓存雪崩,缓存污染
摘要:1.缓存雪崩 定义 由于大批不同的数据在短时间内一起失效,导致了这些数据的请求都击穿了缓存到达数据源,同样令数据源在短时间内压力剧增。 出现这种情况,往往是系统有专门的缓存预热功能,也可能大量公共数据是由某一次冷操作加载的,这样都可能出现由此载入缓存的大批数据具有相同的过期时间,在同一时刻一起失效。 阅读全文

posted @ 2021-04-19 23:11 frank_cui 阅读(168) 评论(0) 推荐(0) 编辑

Redis - 哨兵模式 sentinel + 故障转移 failover + 哨兵选举 + 脑裂现象
摘要:一、哨兵模式概述 哨兵模式的 redis 集群有三种角色:sentinel/master/slave,它们通过 tcp 链接,相互建立联系。 sentinel 作为高可用集群管理者,它的功能主要是:检查故障,发现故障,故障转移。 1.1 单哨兵模式 - 不推荐 1.2 多哨兵模式 - 故障转移fai 阅读全文

posted @ 2021-04-19 16:52 frank_cui 阅读(2911) 评论(0) 推荐(0) 编辑

Redis - Redis主从复制,读写分离
摘要:主从复制 概念 默认情况下,每台redis服务器都认为自己是主节点。 主要作用 使用原因 预备配置 查看当前server角色 用一台机器mock三个redis服务 一从二主配置 通过配置文件(永久的) 打开slave的配置文件: 通过命令(暂时的) 复制原理 - 全量复制 vs 增量复制 特殊情况( 阅读全文

posted @ 2021-04-19 16:22 frank_cui 阅读(71) 评论(0) 推荐(0) 编辑

Redis - Redis发布订阅
摘要:模型 Redis可以做发布订阅,但是用MQ消息队列会更方便。 使用场景 命令 例子 底层实现原理 阅读全文

posted @ 2021-04-18 23:12 frank_cui 阅读(59) 评论(0) 推荐(0) 编辑

Redis - Redis持久化(RDB+AOF)
摘要:总结 RDB - Redis DataBase Redis会单独创建一个子进程,将数据集快照snapshot的方式写入磁盘。会记录 redis 数据库的所有键值对,在某个时间点将数据写入一个临时文件,持久化结束后,用这个临时文件替换上次持久化的文件,可恢复数据 优点: 只有一个文件 dump.rdb 阅读全文

posted @ 2021-04-18 16:12 frank_cui 阅读(99) 评论(0) 推荐(0) 编辑

Redis - Redis.conf详解
摘要:Redis.conf详解 1.对大小写不敏感 2.引入其他文件 Include 3.网络设置 Network 4.通用设置 General 5.RDB设置 快照设置 Snapshot 6. 主从复制 Replication 7. 安全 Security 8. 内存到达上限的拒绝策略 9. AOF设置 阅读全文

posted @ 2021-04-18 10:52 frank_cui 阅读(73) 评论(0) 推荐(0) 编辑

Redis - Redis整合SpringBoot + 自定义RedisTemplate
摘要:Redis整合SpringBoot 在测试中,推荐使用我们自己重写的RedisTemplate RedisTemplate 序列化问题 1.为何Redis整合Spring时需要在存储时序列化? 在JAVA中,一个对象的信息一般并非连续的,在存储的时候我们会需要提炼为一个连续的数据串(通常是byte 阅读全文

posted @ 2021-04-14 23:26 frank_cui 阅读(1401) 评论(0) 推荐(0) 编辑

Redis - Redis客户端: Redisson vs Jedis vs Lettuce
摘要:Redisson 优点: 实现了分布式特性和可扩展的 Java 数据结构,适合分布式开发 API 线程安全 基于 Netty 框架的事件驱动的通信,可异步调用 缺点: API 更抽象,学习使用成本高 Jedis - 官方推荐 详见:Redis - Jedis(使用Java操作Redis) 优点: 提 阅读全文

posted @ 2021-04-13 22:09 frank_cui 阅读(139) 评论(0) 推荐(0) 编辑

运维 - QPS、TPS、并发用户数、吞吐量关系
摘要:总结 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。 QPS(TPS):每秒钟request/事务 数量 并发数:系统同时处理的request/事务数 响应时间 阅读全文

posted @ 2021-04-09 17:50 frank_cui 阅读(363) 评论(0) 推荐(1) 编辑

Redis - Jedis(使用Java操作Redis)
摘要:什么是Jedis? 1.使用Jedis 1.1 导入对应的依赖 1.2 编码测试 (1)连接Redis数据库 (2)常见API 和之前在命令行里敲的指令一模一样,参考: Redis - Redis五大基本数据类型 + 基本API Redis - 三种特殊类型 BitMap, Hyperloglog, 阅读全文

posted @ 2021-04-05 23:46 frank_cui 阅读(72) 评论(0) 推荐(0) 编辑

Redis - watch命令实现乐观锁
摘要:总结 0.背景:乐观锁 vs 悲观锁 1.一旦Redis事务执行成功,watch监控也会同时结束。在下个事务中,需要重新watch 2.watch命令,相当于get一下要监视变量的值+版本号,一旦在Redis事务中发现该变量的值/版本号发生了改变,就会导致事务执行失败 3.如果事务执行失败,需要先解 阅读全文

posted @ 2021-04-05 17:02 frank_cui 阅读(297) 评论(0) 推荐(0) 编辑

Redis - Redis事务
摘要:总结 1.Redis事务,不保证原子性(ACID中的Atomicity) 常见的关系型数据库中,事务有ACID属性,详见:Database - 数据库事务ACID 原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 一致性(Consistenc 阅读全文

posted @ 2021-04-05 16:35 frank_cui 阅读(55) 评论(0) 推荐(0) 编辑

Redis - 三种特殊类型 BitMap, Hyperloglog, Geospatial
摘要:1. BitMap 存储boolean概念的数据,也非常节约空间 setbit, getbit 设置/获取 bitcount 统计 2. Hyperloglog 2.1 什么是基数 2.2 Hyperloglog使用场景 占用空间极小,只需要12KB的内存 需要容忍一定的错误率0.81% UV = 阅读全文

posted @ 2021-04-01 23:43 frank_cui 阅读(99) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

导航

统计

levels of contents
点击右上角即可分享
微信分享提示