Apache Cassandra intro 高度可伸缩、分布式、开源的NoSQL数据库系统
What is Apache Cassandra?
Cassandra是一种分布式的NoSQL数据库。按设计,NoSQL数据库具有轻量级、开源、非关系型和广泛分布的特点。
它们的优势之一包括横向可扩展性、分布式架构以及对模式定义的灵活性。
NoSQL数据库使得对极高容量、不同数据类型的数据进行快速的即兴组织和分析成为可能。这在最近几年变得更加重要,随着大数据的出现以及在云中迅速扩展数据...
2024-01-24 13:01:55 |
Database
AmazonDynamoDB intro Amazon DynamoDB 是一种完全托管的NoSQL数据库服务
AmazonDynamoDB 介绍
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Introduction.html
Amazon DynamoDB是一种完全托管的NoSQL数据库服务,提供快速且可预测的性能,并具备无缝扩展的能力。DynamoDB使您能够摆脱操作和扩展分布式数据库的管理负担,因此您无需担...
2024-01-24 13:01:55 |
Database
Database Source 00 Overview
国产数据库探索多领域技术突破海外竞争力亟需增强
2023年下半年,数据库行业有了一些新的发展特点,特别是国产厂商成为了发展主力。经过多年发展,国产数据库推广进入“深水区”,并取得不俗成绩。
从技术角度上看,国内数据库产品在多模向量、智能运维、云与云原生、数据库兼容等技术上取得了不少突破,并开始在用户落地上取得一定成果。
在分布式数据库领域,一方面产品规模化落地并开始输出行业经验,加速实...
2024-01-24 13:01:55 |
Database
hazelcast-02-intro
Hazelcast
Hazelcast 是世界领先的公司信任的软件,用于现代化应用程序并对运动中的数据采取即时行动,以创造新的收入流、降低风险并提高运营效率。
企业使用Hazelcast的统一实时数据平台来处理流数据,将其与历史背景进行丰富,并在将其存储到数据库或数据湖之前使用标准或ML/AI驱动的自动化立即采取行动。
Hazelcast被列为Gartner事件流处理市场指南中的一部分...
2024-01-11 13:01:55 |
Cache
hazelcast-01-chat
详细介绍一下 hazelcast
Hazelcast 是一个开源的、分布式的、高度可扩展的内存数据网格(In-Memory Data Grid)和计算平台。它提供了一个用于在集群中分布和共享数据的框架,同时也支持分布式计算。Hazelcast 的设计目标是使开发人员能够构建可靠、高性能、可扩展的分布式系统。
以下是 Hazelcast 的一些主要特性和概念:
分布式数据...
2024-01-11 13:01:55 |
Cache
schedule-13-How to 如何实现分布式调度?
需求
如何实现分布式调度?
任务的触发
什么时候,知道任务需要触发?
任务的执行?
任务应该如何被执行?
任务的触发调度
要求
保证服务的触发是高可用的。
而不是为了让任务的触发,只保留一台触发调度,这种不满足 HA 的条件。
保证每次只有一台机器可以执行任务,这就需要分布式锁。
实现方式
可以参考:
基于数据库最简单...
2024-01-10 13:01:55 |
Schedule
schedule-12-从零实现一个简单的分布式调度平台
需求
一个分布式调度系统在如今是非常常见的。
本来希望直接使用已有的一些分布式调度平台,但是又觉得太重。
于是,最后还是决定先自己实现。
如何设计配置的通知机制呢?
如果你把调度系统内嵌到业务系统,那么甚至可以感知到调度配置的变化,这样可能更加简单。
不过一般都是分开的。
1) 如果想设计成为推送的模式,那么就要引入 mq 或者 tcp 等通知机制。
2) 那么,能不能简单点...
2024-01-10 13:01:55 |
Schedule
schedule-11-时间轮算法(Time Wheel Algorithm) 入门介绍
chat
详细介绍一下时间轮算法
时间轮算法(Time Wheel Algorithm)是一种常用于处理定时任务的数据结构和算法。
它可以高效地管理和执行一系列定时任务,特别是在需要频繁添加、删除和执行任务时表现良好。
时间轮算法主要用于实现定时器功能,比如在操作系统、网络通信、任务调度等领域。
基本思想:
时间轮算法的基本思想是将时间划分为若干个固定大小的时间片(也称为槽位),...
2024-01-10 13:01:55 |
Schedule