http://gimg2.baidu.com/image_search/src=http%3A%2F%2Fc-ssl.duitang.com%2Fuploads%2Fitem%2F202005%2F08%2F20200508102713_L8aCB.jpeg&refer=http%3A%2F%2Fc-ssl.duitang.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1649077062&t=40b7b14053ef546a57de4934b9442cbe",
摘要: 一、Kafka简介 1.1、定义 旧定义 Kafka 是一个分布式的基于发布/订阅模式的消息队列。 新定义 Kafka 是一个开源的分布式事件流平台,用于数据管道、流分析、数据集成和关键任务的应用。 1.2、使用场景 主要用于大数据实时处理领域。 缓冲: 有助于控制和优化数据流经过系统的速度。 消峰 阅读全文
posted @ 2024-04-13 16:25 DeepInThought 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 一、什么是消息队列 消息队列中间件,又称为消息队列或者消息中间件,是在消息的传输过程中保存消息的容器。 二、消息队列模型 JMS规范目前支持两种消息模型:点对点(point to point, queue)和发布/订阅(publish/subscribe,topic)。消息不可重复消费。 2.1、点 阅读全文
posted @ 2024-04-12 13:01 DeepInThought 阅读(10) 评论(0) 推荐(0) 编辑
摘要: ## 查看可用版本 brew search postgresql ## 安装指定版本 brew install postgresql@15 ## 按照上述安装日志提示,配置 postgresql echo 'export PATH="/usr/local/opt/postgresql@15/bin: 阅读全文
posted @ 2024-03-30 00:47 DeepInThought 阅读(1017) 评论(1) 推荐(1) 编辑
摘要: 一、经典面试篇 1.1、Redis 线程架构 1.1.1、Redis是单线程还是多线程? 不同版本,不同架构,不同情况。 Redis 3.x ,单线程; Redis 4.x,引入多线程备份、异步删除等功能,但仍使用单线程处理客户端请求; Redis 6.x+,引入多IO线程处理网络请求,后台异步线程 阅读全文
posted @ 2024-03-18 16:39 DeepInThought 阅读(27) 评论(0) 推荐(0) 编辑
摘要: Redis 命令不区分大小,但 key 区分。 一、管理 及 通用命令 系统命令 ## 帮助命令 help @类型 help @string DB 管理命令 ## 切换数据库【0-15】,默认为0 select dbindex ## 查看当前数据库key的数量 dbsize ## 清空当前库 flu 阅读全文
posted @ 2024-03-18 16:38 DeepInThought 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 官网说明:https://redis.io/docs/management/sentinel/ 一、背景 Redis 主从复制模型在一定程度上解决了读写分离、容灾恢复、数据备份、水平扩容支撑高并发的问题,但仍存在单点故障问题,即 Mater 宕机后,集群将无法提供写服务。 二、方案原理 主从复制的问 阅读全文
posted @ 2024-03-12 09:08 DeepInThought 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 官网说明:https://redis.io/docs/management/replication/ 一. 背景 单机部署存在单点故障及数据丢失问题,为了实现 读写分离 容灾恢复 数据备份 水平扩容支撑高并发 等功能,Redis可基于 主从复制 的特性搭建集群。 二. 方案原理 2.1. 读写分离 阅读全文
posted @ 2024-03-11 21:37 DeepInThought 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 卸载 ## 查看当前服务器是否安装redis及其版本 redis-server -v ## 停止服务 ### 停止单机上的单实例 redis-cli -a 9527 shutdown ### 停止单机上的多实例的某一个实例 redis-cli -a 9527 -p 6379 shutdown ### 阅读全文
posted @ 2024-03-07 20:19 DeepInThought 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 新建数据库 -- DROP DATABASE testdb; CREATE DATABASE IF NOT EXISTS dmp_lmp_tl_uat DEFAULT CHARSET utf8 COLLATE utf8_bin; 新建用户及赋权 -- DROP USER 'admindbtl'@'% 阅读全文
posted @ 2024-02-21 12:49 DeepInThought 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 安装 yum install -y netdata.x86_64 配置 vi /etc/netdata/netdata.conf ## 修改默认端口,默认为:19999 default port = 19999 ## 修改 bind to = localhost 为 bind to = 0.0.0. 阅读全文
posted @ 2023-12-05 20:42 DeepInThought 阅读(54) 评论(0) 推荐(0) 编辑