小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

本文介绍了WAL(Write-Ahead Log)和MemTable的实现,解决了数据持久性问题。WAL通过先写日志再写内存,确保崩溃后数据可恢复。MemTable使用跳表结构,支持高效的插入和查找。文章讨论了WAL的记录格式、分片策略及崩溃恢复的正确性,确保数据在系统崩溃时不会丢失。

【LSM-Tree】WAL + MemTable:崩溃了也不丢数据

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-03-22T00:00:00Z
从零开始构建LSM树存储引擎 – 完整手册

数据库是软件系统的重要组成部分,能够高效存储和检索大量数据。随着数据量的增加,LSM树(日志结构合并树)成为一种高效的存储系统。本文介绍了LSM树的关键组件,如MemTable、SSTable和WAL,强调了写入速度和数据持久性的重要性,并探讨了删除和合并数据的挑战。

从零开始构建LSM树存储引擎 – 完整手册

freeCodeCamp.org
freeCodeCamp.org · 2025-12-18T20:25:02Z
Umair Shahid:PostgreSQL中的“脏页”是什么?

PostgreSQL中的“脏页”是指内存中已修改但尚未写入磁盘的数据页。它们会影响性能,尤其在检查点期间可能导致I/O峰值。通过调整共享缓冲区、后台写入器和检查点参数,可以优化脏页处理,减少查询延迟,确保数据持久性。

Umair Shahid:PostgreSQL中的“脏页”是什么?

Planet PostgreSQL
Planet PostgreSQL · 2025-10-31T07:52:18Z
Redis与ElastiCache:高可用性比较

当美国东部地区出现故障时,依赖亚马逊ElastiCache的团队面临数据不一致和恢复延迟的问题。Redis Cloud通过自动化和智能路由实现快速故障转移,确保高可用性和数据持久性,其Active-Active架构允许多个区域同时处理请求,避免数据丢失,提升应用连续性。

Redis与ElastiCache:高可用性比较

Redis Blog
Redis Blog · 2025-10-23T00:00:00Z
Redis性能最佳实践指南

Redis易于使用,但在生产环境中需关注安全性、内存限制和数据持久性。应设置访问限制、复杂密码和保护模式,以防数据丢失。同时启用AOF和RDB备份以确保高可用性。监控性能,避免阻塞命令和低效数据结构,并定期调整配置以应对流量变化。

Redis性能最佳实践指南

Percona Database Performance Blog
Percona Database Performance Blog · 2025-10-09T16:47:34Z
如何在Docker和Redis中持久化时间序列模型的状态

时间序列模型依赖于历史数据进行预测,但Docker容器无状态,重启后会丢失数据。可以通过使用Redis作为外部状态存储,并利用Docker卷实现数据持久性,从而确保模型在生产环境中的智能和可靠性。

如何在Docker和Redis中持久化时间序列模型的状态

freeCodeCamp.org
freeCodeCamp.org · 2025-10-09T01:18:59Z

tsink是一款用Rust编写的高性能时间序列数据库,具备自动压缩、线程安全、灵活存储和时间分区等特性,支持多维度指标和数据持久性。

tsink 一个 嵌入式时序数据库

Rust.cc
Rust.cc · 2025-09-15T01:43:46Z

SurrealDB 在使用 RocksDB 或 SurrealKV 时,为了提高基准测试性能,牺牲了数据持久性。用户需设置环境变量 SURREAL_SYNC_DATA=true,以防止崩溃时数据损坏。建议更改默认设置或在文档中提醒用户。

【Rust日报】2025-09-03 文章《SurrealDB 为提升基准测试表现而牺牲数据持久性》

Rust.cc
Rust.cc · 2025-08-25T02:51:15Z
DevOps面试练习 #3:当你将StatefulSet从2个副本扩展到3个时会发生什么?

一名韩国DevOps工程师正在为国际机会做准备,练习英语和技术知识。他询问如何将StatefulSet从2个副本扩展到3个,确保新Pod具有唯一名称和索引,以保持数据持久性和Pod的唯一性。

DevOps面试练习 #3:当你将StatefulSet从2个副本扩展到3个时会发生什么?

DEV Community
DEV Community · 2025-05-29T13:01:22Z
如何在Kubernetes上部署PostgreSQL

PostgreSQL是一种强大的开源关系数据库管理系统,具备高可用性和可扩展性。本文介绍了在Kubernetes上部署PostgreSQL的两种方法:使用Helm图表和手动配置StatefulSets,以确保数据持久性和自动化管理。

如何在Kubernetes上部署PostgreSQL

DEV Community
DEV Community · 2025-05-15T14:51:12Z
Docker中的绑定挂载和卷是什么:Docker存储的实践演示:卷与绑定挂载

绑定挂载可存储在主机的任意位置,适用于共享源代码、持久化文件和配置文件。Docker卷用于在容器删除或重建时保存数据,创建后可挂载到一个或多个容器以实现数据持久性。

Docker中的绑定挂载和卷是什么:Docker存储的实践演示:卷与绑定挂载

DEV Community
DEV Community · 2025-04-21T11:10:30Z
Docker中的卷

卷用于将应用程序或数据库生成的数据文件与容器存储分开,确保数据在容器删除后仍然存在。通过创建卷,可以在Docker中共享数据并保持数据持久性。示例展示了如何创建MySQL数据库卷,并在删除容器后保留数据。

Docker中的卷

DEV Community
DEV Community · 2025-03-02T22:10:52Z
使用Python创建简单的待办事项列表(To-Do List)

To-Do List是管理日常任务的有效工具。通过Python,可以创建一个简单的命令行程序,支持添加、删除和查看任务,并将数据保存到文件中,确保数据持久性。该项目有助于学习Python的文件操作和列表使用。

使用Python创建简单的待办事项列表(To-Do List)

DEV Community
DEV Community · 2025-02-23T08:29:11Z
如何在本地机器上运行PostgreSQL

我正在制作一个帮助记忆英语单词的项目。最初使用Deployment、Service和Secret设置PostgreSQL,但发现这种无状态配置导致Pod被杀死时数据丢失。经过讨论,我决定改为有状态服务,并设置PersistentVolume以确保数据持久性。

如何在本地机器上运行PostgreSQL

DEV Community
DEV Community · 2025-02-17T19:54:26Z
构建可扩展性:Cipher Horizon之旅简介

本文记录了我创建可扩展微服务生态系统Cipher Horizon的过程,探讨了在高数据量下的设计挑战。微服务架构虽然支持独立部署和故障隔离,但也增加了复杂性。通过分析问题、定义核心原则和研究最佳实践,我逐步克服了API设计、数据持久性和部署等挑战,探索了微服务架构的潜力。

构建可扩展性:Cipher Horizon之旅简介

DEV Community
DEV Community · 2025-02-10T11:00:00Z
从零开始开发项目:系统需求分析 — 第二部分

文章介绍了用户和客户注册的功能需求,包括用户角色、信息过滤和详细视图,强调安全性、数据持久性和代码组织。管理员与员工权限不同,需确保唯一性和密码安全,旨在分享经验,促进学习与交流。

从零开始开发项目:系统需求分析 — 第二部分

DEV Community
DEV Community · 2025-02-03T16:18:44Z
🚀 在Docker中轻松运行Oracle数据库

Oracle数据库因其可靠性、可扩展性和安全性而受到信任。通过Docker安装Oracle数据库简单快捷,用户需创建Oracle账户,登录容器注册表,下载数据库镜像,并使用docker-compose管理容器以确保数据持久性。可使用Trivy等工具评估安全性,最后通过SQL开发工具连接数据库进行学习和测试。

🚀 在Docker中轻松运行Oracle数据库

DEV Community
DEV Community · 2025-01-25T23:27:38Z
互联网计算机中的稳定内存

稳定内存是互联网计算机上的一种内存类型,能够在智能合约升级时保持数据持久性。与堆内存不同,稳定内存在升级或重启时不会丢失数据,适合需要跨版本保持状态的应用。其大小限制为500 GiB,适合存储重要数据如数据库记录和用户偏好。

互联网计算机中的稳定内存

DEV Community
DEV Community · 2025-01-14T05:57:38Z
AWS S3系统设计概念

AWS S3是一个可扩展、高耐久的对象存储服务,支持元数据,具备高可用性和容错能力,并与其他AWS服务无缝集成,确保数据的持久性和可用性。

AWS S3系统设计概念

DEV Community
DEV Community · 2025-01-12T19:10:23Z
Docker卷与绑定挂载:为您的容器选择合适的存储

在容器化应用部署中,数据持久性是一个关键挑战。Docker提供了两种解决方案:Docker卷和绑定挂载。Docker卷用于持久存储,确保数据在容器删除后仍然存在,适合数据库等状态应用;绑定挂载则直接连接主机文件系统,适合开发环境,提供实时同步。选择应根据应用需求。

Docker卷与绑定挂载:为您的容器选择合适的存储

DEV Community
DEV Community · 2025-01-07T21:10:50Z
  • <<
  • <
  • 1 (current)
  • 2
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码