个人简介

Echo Blog


江湖无名 安心练剑
  • 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-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
  • schedule-10-java 调度基础 scheduleAtFixedRate 和 scheduleWithFixedDelay
    jdk 的接口定义 /** * 创建并执行一个定期操作,该操作首次在给定的初始延迟之后变为启用状态,然后在每次执行的终止和下次执行的开始之间具有给定的延迟。 * * 如果任务的任何执行遇到异常,则将抑制后续执行。否则,任务只能通过取消或终止执行器来终止。 * * @param command 任务 * @param initialDelay 首次执行之前的延迟时间 * @p...
    2024-01-10 13:01:55 | Schedule