文章分类 -  分布式框架

JAVA分布式需要用到的技术学习记录
摘要:一、聚合表达式 1.获取字段信息 $<field>:用$指示字段路径 $<field>.<subfield>:使用$和.来指示内嵌文档的路径 2.常量表达式 $literal:<value>:指示常量<value> 3.系统变量表达式 $$<variable>使用$$指示系统变量 $$CURRENT 阅读全文
posted @ 2024-04-14 21:14 京木木 阅读(186) 评论(0) 推荐(0)
摘要:一、基本概念 Mongodb是一款非关系型数据库,区别于关系型数据库最显著的特征就是没有SQL语句,数据没有固定的数据类型,不用 SQL 作为查询语言的数据存储系统,而文档数据库 MongoDB 正是NoSQL 的代表。 二、特点 1. MongoDB中的记录是一个文档,它是由字段和值对组成的数据结 阅读全文
posted @ 2024-04-07 23:05 京木木 阅读(486) 评论(0) 推荐(0)
摘要:一、Kafka的使用场景 1.日志收集:一个公司可以用Kafka收集各种服务的log,通过kafka以统一接口服务的方式开放给各种consumer,例如hadoop、Hbase、Solr等。 2.消息系统:解耦和生产者和消费者、缓存消息等。 3.用户活动跟踪:Kafka经常被用来记录web用户或者a 阅读全文
posted @ 2024-03-31 01:03 京木木 阅读(21) 评论(0) 推荐(0)
摘要:一、Redis集群方案比较 1)哨兵模式 在redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态,如果master节点异 常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用性等各方面表现 一般,特别是在主从切换的 阅读全文
posted @ 2024-03-17 16:14 京木木 阅读(28) 评论(0) 推荐(0)
摘要:一、Redis持久化 1.RDB快照(snapshot) 1) 在默认情况下, Redis 将内存数据库快照保存在名字为 dump.rdb 的二进制文件中。 可以对 Redis 进行设置, 让它在“ N 秒内数据集至少有 M 个改动”这一条件被满足时, 自动保存一次 数据集。 比如说, 以下设置会让 阅读全文
posted @ 2024-03-17 15:29 京木木 阅读(37) 评论(0) 推荐(0)
摘要:一、Redis的单线程和高性能 Redis是单线程吗? Redis 的单线程主要是指 Redis 的网络 IO 和键值对读写是由一个线程来完成的,这也是 Redis 对外提供键值存储服务的主要流程。但 Redis 的其他功能,比如持久化、异步删除、集群数据同步 等,其实是由额外的线程执行的。 Red 阅读全文
posted @ 2024-03-17 01:40 京木木 阅读(32) 评论(0) 推荐(0)