NoSQL数据库教程

     
  • Java中MongoDB +TestContainer

    13 9K

    如何使用 MongoDB 配置 TestContainer,并为数据访问层和使用 MongoDB 的应用程序编写集成测试。TestContainer帮助我们在运行测试之前启动容器,并通过在代码中定义它.

  • Pinterest 弃用 HBase

    28 1

    Pinterest 工程团队的博客文章“Pinterest 弃用 HBase”概述了 Pinterest 弃用分布式 NoSQL 数据库 Apache HBase 并迁移到开源分布式 SQL 数据库 .

  • 多语言持久性与数据存储比较综述

    38 4K

    在当今数据驱动的世界中,应用程序依赖于各种信息的高效存储和检索。但是,如果单个数据库解决方案无法处理日益复杂的数据需求怎么办?输入多语言持久性,这是一种摆脱单一数据存储限制的强大方法。对多语言持久性的.

  • 图数据库初学者指南

    41 8K

    随着数据量呈指数级增长且查询变得更加复杂,关系成为数据分析的关键组成部分。反过来,需要专门的解决方案,例如显式优化关系的图数据库。其他数据库的设计目的不是能够根据复杂数据结构中的复杂关系来搜索和查询数.

  • 使用Spring Boot实现数据库集成配置案例

    48 9K

    在本指南中,我们将揭开 Spring Boot 无缝数据库集成背后的魔力。我们将探索如何连接到 MySQL、PostgreSQL 等流行数据库,甚至MongoDB等NoSQL选项。忘记繁琐的配置和神秘.

  • 开源分布式键值存储etcd指南

    72 9K

    在这个综合教程中,我们将深入研究 etcd,一个开源分布式键值存储。我们将探讨其基本概念、功能和用例,并提供实用的快速入门指南。最后,我们将 etcd 与其他几个分布式键值存储进行比较,以了解其优势和.

  • FireflyD:基于 JVM 的键值存储引擎

    84 2K

    FireflyDB 是一种快速、线程安全、基于 JVM 的键值存储引擎,具有微秒级延迟。FireflyDB 的读取速度比具有类似架构的Bitcask快 20 倍,写入速度快 10 倍。FireflyD.

  • 解码数据库架构:揭示表结构及其意义

    105 4K

    在复杂的数据管理领域,数据库表的结构是组织和存储信息的支柱。这种探索深入研究了表结构的本质,揭示了它们的复杂性,并了解它们在高效数据管理中的关键作用。表结构在数据库管理领域,信息的基本构建块位于复杂的.

  • 十个数据库错误偏见

    105

    关于数据库,你会听到的十个“错误”的事情: 1)SQL数据库不能扩展。 2)ACID中的一致性= CAP中的一致性 3)CAP中的可用性是指“高可用性”  4)NoSQL数据库不使用B树 5)所有数据.

  • TiDB:基于Raf的类似CRDB分布式数据库

    141 4K

    TiDB是一个开源混合事务和分析处理(HTAP)数据库,由 PingCap 开发。 TiDB 服务器是用 Go 编写的,是查询/事务处理组件;它是无状态的,因为它不存储数据并且仅用于计算。 底层键值存.

  • InfluxDB正式从Go切换到Rust

    615

    InfluxDB 是一个用 Rust 编写的开源时间序列数据库,使用 Apache Arrow、Apache Parquet 和 Apache DataFusion 作为基础构建模块。从Go切换到Ru.

  • cloudflare在多租户数据库环境中遭遇的问题与挑战

    451 1 4K

    以 Cloudflare 规模运营意味着我们在整个技术堆栈中花费大量时间来处理不同的负载条件。在这篇博文中,我们讨论如何使用 Postgres 集群解决性能难题。这些集群支持大量租户和高度可变的负载条.

  • MongoDB vs. PostgreSQL vs. ScyllaDB

    769 1 4K

    工控系统如何为其实时机器学习环境选择最佳数据库?当谈论数据库时,人们会想到很多选项。然而,我们首先决定关注那些拥有最大社区和应用程序的人。这就留下了三个直接选择:两个市场巨头和一个令竞争对手感到惊讶的.

  • 深入了解分布式键值存储etcd

    628 3K

    在分布式系统领域,确保跨多个节点的数据的一致性和协调性至关重要。etcd 由 CoreOS 团队开发,受到 Raft 共识算法的启发,是一个开源的分布式键值存储,为应用程序提供可靠的分布式协调。它广泛.

  • SQL 二次兴起 - IEEE Spectrum

    380

    SQL 在今年IEEE Spectrum的顶级编程语言互动排名中占据主导地位。通常情况下,排名靠前的是 Python 或其他主流语言,例如 C、C++、Java 和 JavaScript,但是雇主多次.

  • 分布式数据库的内部工作原理

    847 12K
    由于我的新电动自行车在商店里而无法再次骑着它去上班(这次是因为电线问题导致自行车无法运行!),我开始考虑如何在我的自行车中创造一些冗余设置,这样我就不会因为简单的维护或供应链问题而一次被困在地铁上数周.
  • 数据库分片解释

    718 5K
    您的应用正在变得越来越好。它有更多的功能,更多的活跃用户,并且每天收集更多的数据。您的数据库现在导致应用程序的其余部分变慢。数据库分片可能是您问题的答案,但许多人不知道它是什么,最重要的是,不知道何时.
  • Bitcask - 日志结构的快速 KV 存储

    909 2K

    Bitcask 是最高效的嵌入式键值 (KV) 数据库之一,旨在处理生产级流量。向世界介绍 Bitcask 的论文称它是一个用于快速键/值数据的日志结构 哈希表,用更简单的语言来说,这意味着数据将按顺.

  • 四种分布式数据库介绍

    755

    许多分布式系统有效地使用专用存储,例如: 时间序列 blob存储 图形数据库 空间数据库 下面是对它们的简要介绍:时间序列时间序列是与特定时间相关的大量数据的专门存储。 它们经过优化,可以测量数据随时.

  • SQL如今流行单表设计

    1221 1 2K

    SQL:使用复合键实现快速主从连接Join2000年的开发者们:不要使用SQL,使用ORM。2005年的ORMs:不要使用复合键2010年的NoSQL:SQL连接Joins不能扩展2015年的Dyna.

  • 2022年的数据库:回顾一年 - Andy Pavlo

    1036 3K

    又是一年过去了,而我还活着。因此,现在是反思去年在数据库世界中发生的事情的绝佳时机。由于DBMS供应商之间的基准战争已经平静下来,街上很安静。我在写去年的回顾时很开心,所以我很高兴能与你分享2022年.

  • 一切都使用 Postgres

    964

    如何降低复杂性并加快行动速度? 使用 Postgres 作为消息队列跳过锁定而不是 Kafka(如果你只需要一个消息队列)。 使用 Postgres时标Timescale作为数据仓库。 使用 Post.

  • 什么是数据库分片?

    2006 3K
    了解跨多台机器拆分数据库如何通过并行处理大容量应用程序的请求来提高性能当存储在数据库中的数据增长到开始影响应用程序性能的程度时,数据库分片是一种有用的数据库架构模式。数据库分片是一种高级数据库架构概念.
  • 数据库页Page详解

    1840 4K
    数据库通常使用固定大小的页来存储数据。表、集合、行、列、索引、序列、文档等最终以页中的字节结束。这样存储引擎就可以从负责数据格式和 API 的数据库前端中分离出来。此外,当一切都是页时,这使得读取、写.
  • 事件溯源是否会超越数据库? - memphis

    1441 1 4K

    事件源(事件溯源)并不是一个新词,如果你在技术领域工作,你一定接触过事件源。事件源是一个强大的工具,被许多大型组织作为他们的数据库架构设计。它有能力扩大规模并服务于现代数据行业的需求。在这篇文章中,我.

  • Discord使用ElasticSearch建立数十亿条消息的索引 -Sukhad

    1311

    Discord 有数百万用户每天发送数十亿条消息。现在,这些用户也想搜索这些消息。我们如何索引这些以使它们可以通过消息中的不同关键字进行搜索?让我们来了解一下:1. 简单的答案是 Discrd 使用 .

  • 云计算崛起挑战了Oracle传统数据库地位 - Bloomberg

    764 2K

    当 Shutterfly 最近决定将用于聚集大量客户照片的数据库迁移到云端时,其潜在供应商名单中明显没有一个名字:甲骨文公司。多年来,该公司一直依靠 Oracle 产品来管理其超过 2000 万活跃客.

  • 幽默:MySQL与mongodb区别

    1190 1
    .
  • 使用SparkJava和Neo4j构建Java后端案例

    776 1 2K

    该应用程序是一个基于MovieLens 推荐数据集的 IMDB 克隆,其中增加了来自themoviedb.org的电影和演员数据。前端是用 vue.js 编写的,看起来很漂亮。它调用许多 REST A.