awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 个仓库

Awesome GitHub RepositoriesMemory Buffering

Techniques for holding generated data in volatile memory before persisting to local storage.

Distinct from Client-Side Storage: Focuses on temporary memory buffering for file generation, distinct from persistent client-side storage solutions.

Explore 8 awesome GitHub repositories matching web development · Memory Buffering. Refine with filters or upvote what's useful.

Awesome Memory Buffering GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • google/leveldbgoogle 的头像

    google/leveldb

    39,152在 GitHub 上查看↗

    LevelDB is an embedded database library and persistent storage engine that provides a sorted key-value store. It uses a log-structured merge-tree architecture to map byte arrays to values, running directly within a process to provide storage without the need for a separate server process. The system is distinguished by its use of custom comparison functions to define key ordering, enabling efficient range scans and sequenced lookups. It ensures data reliability through atomic batch execution, consistent snapshot generation, and log-based recovery after failures. The engine covers broad capab

    Buffers recent writes in a sorted MemTable before flushing them to immutable disk tables.

    C++
    在 GitHub 上查看↗39,152
  • facebook/rocksdbfacebook 的头像

    facebook/rocksdb

    31,767在 GitHub 上查看↗

    RocksDB is a high-performance, embeddable persistent key-value library and storage engine based on Log-Structured Merge-trees. It is designed to provide durable storage for large-scale datasets, integrating directly into applications to manage data on flash and RAM-based hardware. The engine is distinguished by its focus on minimizing read and write amplification through multi-threaded compaction and custom memory allocators. It features specialized optimizations for flash storage, including support for zoned block devices, and provides the ability to extend store behavior via external plugin

    Buffers incoming writes in a sorted memory structure (MemTable) before flushing them as immutable sorted string tables.

    C++databasestorage-engine
    在 GitHub 上查看↗31,767
  • yuliskov/smarttubenextyuliskov 的头像

    yuliskov/SmartTubeNext

    30,632在 GitHub 上查看↗

    SmartTubeNext is a third-party YouTube client and media application specifically optimized for Android TV. It provides an interface designed for remote control navigation and television screens, allowing users to browse and play video content. The application integrates crowdsourced data to automatically skip sponsored segments and intros during playback. It also includes casting capabilities that allow users to send media from a mobile device to a television using pairing codes. The software covers media playback optimization through hardware-accelerated codec selection, playback buffer man

    Implements memory buffering to preload video data and prevent playback interruptions during network fluctuations.

    Java
    在 GitHub 上查看↗30,632
  • eligrey/filesaver.jseligrey 的头像

    eligrey/FileSaver.js

    22,032在 GitHub 上查看↗

    FileSaver.js is a client-side utility library designed to trigger browser download prompts for files generated within a web application or retrieved from remote web addresses. It enables the export of data directly to a user's local device, eliminating the need for server-side processing or backend infrastructure to handle file creation and storage. The library functions as a wrapper for the browser Blob API, simplifying the process of encapsulating binary data and mapping it to temporary object URLs. By programmatically managing anchor elements and their download attributes, it simulates use

    Holds generated data in the browser's volatile memory space until the user confirms the save operation to local storage.

    JavaScript
    在 GitHub 上查看↗22,032
  • k4yt3x/video2xk4yt3x 的头像

    k4yt3x/video2x

    18,754在 GitHub 上查看↗

    Video2x is a modular processing framework designed for AI-enhanced video upscaling and frame rate conversion. It functions as a comprehensive toolset for increasing the resolution and visual clarity of media files while generating intermediate frames to improve motion smoothness. The system is built to handle intensive media transformation tasks by leveraging hardware acceleration and custom encoding pipelines. The project distinguishes itself through a plugin-based architecture that allows for the integration of custom machine learning models and specialized algorithms. It utilizes a modular

    Maintains video frames in system memory to minimize disk I/O during multi-stage transformation pipelines.

    C++anime4kframe-interpolationmachine-learning
    在 GitHub 上查看↗18,754
  • rerun-io/rerunrerun-io 的头像

    rerun-io/rerun

    10,214在 GitHub 上查看↗

    Rerun is a multimodal data visualizer and robotics data logger designed for rendering synchronized streams of 3D spatial data, images, and time-series metrics. It functions as a tool for capturing high-frequency sensor data and AI outputs into a queryable columnar format, providing a dedicated interface for viewing MCAP recording files and analyzing physical environments. The project distinguishes itself as a machine learning dataset streamer, capable of feeding logged recordings directly into GPU buffers and PyTorch training pipelines without intermediate exports. It supports a high-performa

    Stores logged entries in a local queue to ensure data integrity until a stable connection or file destination is available.

    Rustcomputer-visioncppmultimodal
    在 GitHub 上查看↗10,214
  • syndtr/goleveldbsyndtr 的头像

    syndtr/goleveldb

    6,319在 GitHub 上查看↗

    goleveldb 是一个 Go 语言的嵌入式键值存储数据库。它提供本地数据持久化和索引,允许应用使用唯一键存储和检索信息,而无需单独的服务器。 该数据库使用日志结构合并树(LSM-tree)和按字典顺序排列的持久化索引来组织数据。这种结构支持高效的范围扫描和基于前缀的搜索。 该系统包含用于原子批量写入的功能,以确保数据一致性并避免部分更新。性能通过预写日志(WAL)、基于内存的缓冲和布隆过滤器进行管理,以减少不必要的磁盘输入和输出。

    Buffers recent writes in a sorted in-memory structure before flushing them to disk as immutable SSTables.

    Godatabasegoleveldb
    在 GitHub 上查看↗6,319
  • skyzh/mini-lsmskyzh 的头像

    skyzh/mini-lsm

    4,034在 GitHub 上查看↗

    Mini-LSM 是一个教育性存储引擎和键值数据库库,旨在演示日志结构合并树(LSM-tree)架构的实现。它作为教学资源,用于理解如何从零开始构建高性能存储系统,重点关注持久化数据结构和基于磁盘的存储机制。 该项目提供了一个功能框架,用于通过内存到磁盘的刷新和多版本并发控制(MVCC)来管理数据。它通过实现基于快照的隔离来脱颖而出,允许在并发操作期间查看数据库状态的一致视图,并利用分层压缩策略来组织数据文件并优化读取性能。 该引擎涵盖了广泛的存储管理能力,包括用于崩溃恢复的预写日志(WAL)和用于最小化磁盘 I/O 的概率索引。它还包含一套验证工具和测试工具,旨在验证存储操作的完整性并协助诊断并发相关问题。

    Buffers writes in sorted in-memory structures before flushing them as immutable files to persistent storage.

    Rustdatabasekey-value-storekv-store
    在 GitHub 上查看↗4,034
  1. Home
  2. Web Development
  3. Client-Side Storage
  4. Memory Buffering

探索子标签

  • Sorted Memory Buffers1 个子标签Sorted in-memory structures that buffer writes before persisting them to disk. **Distinct from Memory Buffering:** Specifically refers to the sorted MemTable pattern used in LSM-trees, not general volatile memory buffering.