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

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

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

Open-source alternatives to Cinder

30 open-source projects similar to facebookincubator/cinder, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Cinder alternative.

  • zpoint/cpython-internalszpoint 的头像

    zpoint/CPython-Internals

    5,053在 GitHub 上查看↗

    CPython-Internals is a technical implementation guide and reference for the CPython interpreter. It provides a detailed analysis of the internal C source code and architecture, focusing on the logic that governs the interpreter's behavior. The project documents the Python object model and the compilation pipeline, tracing the process from raw grammar and abstract syntax trees to executable bytecode. It also serves as a reference for C extension development, explaining how to interface with internal data structures and use the C API. The material covers memory management, including reference

    Cccpythoncpython-internals
    在 GitHub 上查看↗5,053
  • memcached/memcachedmemcached 的头像

    memcached/memcached

    14,132在 GitHub 上查看↗

    Memcached is a high-performance, distributed, in-memory key-value storage and request routing engine. It functions as a volatile data store designed to accelerate dynamic applications by caching objects in RAM, thereby reducing backend database load and providing sub-millisecond response times. The system utilizes a specialized architecture that organizes memory into fixed-size slabs to minimize fragmentation and maximize throughput for high-concurrency workloads. The project distinguishes itself through a multi-threaded, lock-friendly design that scales across CPU cores and supports complex

    C
    在 GitHub 上查看↗14,132
  • hansonwang99/spring-boot-in-actionhansonwang99 的头像

    hansonwang99/Spring-Boot-In-Action

    4,678在 GitHub 上查看↗

    This project is a collection of reference implementations and practical guides for building enterprise Java applications using the Spring Boot framework. It serves as a backend project gallery and implementation guide, providing a set of architectures for common server patterns. The repository distinguishes itself through a focus on distributed system design, offering examples for global unique identifier generation, distributed caching, and full-text search. It also includes templates and examples for creating custom Spring Boot starters to encapsulate shared dependencies and configurations

    Javajavajwtmybatis
    在 GitHub 上查看↗4,678

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Find more with AI search
  • apache/igniteapache 的头像

    apache/ignite

    5,066在 GitHub 上查看↗

    Ignite is a distributed in-memory data grid and compute platform. It functions as a distributed SQL database and storage engine designed to store and process large datasets in RAM to minimize latency and increase calculation speed. The system is distinguished by a multi-tier storage engine that manages data placement across memory and disk to balance high-speed access with large capacity. It features a distributed compute grid that executes custom logic directly on the nodes where data resides to reduce network traffic. The platform provides a broad set of capabilities including ACID transac

    Javabig-datacachecloud
    在 GitHub 上查看↗5,066
  • snapchat/keydbSnapchat 的头像

    Snapchat/KeyDB

    12,487在 GitHub 上查看↗

    KeyDB is a multithreaded in-memory key-value store and distributed cache. It functions as a NoSQL database utilizing multi-version concurrency control to execute non-blocking queries and scans. The project is a multithreaded fork of Redis that maintains protocol compatibility while utilizing a multithreaded architecture to scale across multi-core hardware. It distinguishes itself with flash-tiered storage, allowing the system to offload data from primary RAM to SSD or flash storage to increase total capacity. The system supports high availability through active-active mesh replication and mu

    C++
    在 GitHub 上查看↗12,487
  • redis-windows/redis-windowsredis-windows 的头像

    redis-windows/redis-windows

    3,485在 GitHub 上查看↗

    This project is a native Windows port of the Redis in-memory key-value store. It provides a high-speed database that maintains datasets in RAM while using periodic snapshots to disk for data persistence. The implementation includes a background system service wrapper, allowing the data store to be installed as a Windows service that starts automatically upon computer boot. It utilizes native Windows compilation to enable execution directly on the host operating system. The system covers in-memory data caching and local data persistence, ensuring that information is recovered after a process

    Batchfileredisredis-for-windowsredis-server
    在 GitHub 上查看↗3,485
  • luau-lang/luauluau-lang 的头像

    luau-lang/luau

    5,635在 GitHub 上查看↗

    Luau is a high-performance programming language evolved from Lua 5.1. It consists of a bytecode virtual machine, an embeddable scripting engine, and a static code analyzer designed to provide a secure, sandboxed execution environment for host applications. The project is distinguished by its gradual typing system, which combines automatic type inference with optional manual annotations to detect bugs without requiring full static typing. It also features native vector mathematics for high-performance operations and a specialized debugging system that uses bytecode patching to minimize executi

    C++luaprogramming-languagescripting-language
    在 GitHub 上查看↗5,635
  • redis/go-redisredis 的头像

    redis/go-redis

    22,159在 GitHub 上查看↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Gogogolangredis
    在 GitHub 上查看↗22,159
  • ziggycreatures/fusioncacheZiggyCreatures 的头像

    ZiggyCreatures/FusionCache

    3,543在 GitHub 上查看↗

    FusionCache is a .NET caching framework that manages local and distributed data storage. It functions as a hybrid cache implementation, combining fast in-memory storage with a distributed second-level cache to reduce latency and remote data fetches. The framework includes a cache stampede protector that ensures only one request fetches missing data while concurrent calls wait. It synchronizes data across multiple application nodes using a backplane and provides an observability-driven approach with built-in metrics, structured logging, and telemetry. The system covers a broad range of cachin

    C#asynccachecache-stampede
    在 GitHub 上查看↗3,543
  • xssed/owlcachexssed 的头像

    xssed/owlcache

    917在 GitHub 上查看↗

    Owlcache is a distributed, in-memory key-value cache server written in Go. It provides a high-performance storage engine designed to maintain frequently accessed data in volatile memory, facilitating low-latency access and accelerated application performance across distributed environments. The system distinguishes itself through decentralized cluster management and real-time data propagation. It utilizes gossip-based synchronization to maintain state consistency across nodes and supports active-passive coordination to ensure high availability. The platform integrates with diverse application

    Godistributeddistributed-systemsgolang
    在 GitHub 上查看↗917
  • olric-data/olricolric-data 的头像

    olric-data/olric

    3,469在 GitHub 上查看↗

    Olric is a distributed data grid and in-memory key-value store that partitions and replicates data across a cluster of servers. It serves as a shared memory system for managing distributed maps, performing atomic operations, and acting as an in-memory data cache. The system provides a distributed locking mechanism for concurrency control and a pub-sub messaging system that broadcasts and routes messages over named channels across the cluster. The platform covers wide-ranging capabilities including cluster management and orchestration, data replication with configurable quorums, and automated

    Gocachedatabasedistributed-cache
    在 GitHub 上查看↗3,469
  • allegro/bigcacheallegro 的头像

    allegro/bigcache

    8,140在 GitHub 上查看↗

    Bigcache is a thread-safe, in-memory key-value store for Go designed to minimize garbage collection pauses. It functions as a memory-optimized cache capable of storing gigabytes of data while maintaining low latency during high-volume operations. The system avoids garbage collection overhead by managing memory through large byte arrays and manual allocation. It utilizes a circular-buffer layout to reuse space and lock-striped sharding to reduce contention during concurrent read and write access. The project provides capabilities for high-volume in-memory caching and low-latency data retrieva

    Go
    在 GitHub 上查看↗8,140
  • d5/tengod5 的头像

    d5/tengo

    3,821在 GitHub 上查看↗

    Tengo is a dynamic, embeddable scripting language for Go applications that allows for the execution of custom scripts without requiring the host binary to be recompiled. It operates as a bytecode-compiled virtual machine, transforming source code into a compact intermediate representation for execution on a stack-based engine. The system is designed as a secure scripting sandbox, enforcing strict limits on memory allocation and execution time to safely run untrusted code. It supports concurrent script execution by cloning compiled bytecode and using recursive immutability conversion to share

    Go
    在 GitHub 上查看↗3,821
  • yuin/gopher-luayuin 的头像

    yuin/gopher-lua

    6,933在 GitHub 上查看↗

    Gopher-lua is a complete implementation of the Lua language and its standard libraries written natively in Go. It serves as an embedded scripting engine and virtual machine that allows Go applications to execute Lua scripts and exchange data between the host and the script environment. The project provides a bytecode compiler to transform source code into a binary format for faster execution. It enables deep integration between the two languages by allowing the registration of native Go functions to be called from scripts, and the invocation of script functions directly from Go. The engine c

    Gogogopher-lualua
    在 GitHub 上查看↗6,933
  • golang/groupcachegolang 的头像

    golang/groupcache

    13,326在 GitHub 上查看↗

    Groupcache is a distributed caching library designed to coordinate data retrieval and storage across a cluster of nodes. It functions as a peer-to-peer data store that uses consistent hashing to assign specific keys to canonical owners, ensuring that cached items remain predictable and accessible throughout the network. The system distinguishes itself through a request coalescing engine that merges concurrent requests for the same missing key into a single upstream fetch. This mechanism prevents redundant backend load by ensuring that only one process retrieves the required data while sharing

    Go
    在 GitHub 上查看↗13,326
  • ben-manes/caffeineben-manes 的头像

    ben-manes/caffeine

    17,706在 GitHub 上查看↗

    Caffeine is a high-performance caching library for the Java virtual machine designed to manage object lifecycles within the application heap. It functions as a thread-safe, memory-resident data store that reduces latency by keeping frequently accessed objects available for immediate retrieval. The library distinguishes itself through a sophisticated eviction strategy that balances recency and frequency to determine which entries to retain. It utilizes a frequency-based admission policy to evaluate the historical access patterns of new data, ensuring that the cache remains populated with the m

    Java
    在 GitHub 上查看↗17,706
  • wren-lang/wrenwren-lang 的头像

    wren-lang/wren

    8,043在 GitHub 上查看↗

    Wren is an embeddable, class-based scripting language and bytecode interpreter. It provides a dependency-free virtual machine designed for integrating dynamic script execution into host applications via a C API. The language is centered on a modern object-oriented model featuring inheritance, method overloading, and first-class functions. It utilizes a concurrent fiber runtime to manage lightweight, cooperatively scheduled execution paths without relying on operating system threads. The project includes a comprehensive suite of object-oriented primitives, closure-based state capture, and a m

    Wrenbytecodecfibers
    在 GitHub 上查看↗8,043
  • docker-library/phpdocker-library 的头像

    docker-library/php

    4,026在 GitHub 上查看↗

    This project provides a server-side language runtime and a standardized Docker image for deploying applications across different operating systems. It functions as an execution environment for generating dynamic HTML, JSON, and XML content, while also serving as a command line interface for automation scripts and background jobs. The runtime is designed for extensibility through a C-based extension architecture, allowing the loading of custom modules for specialized functionality. It supports multiple server application interfaces, including a FastCGI web interface for high-performance commun

    Dockerfile
    在 GitHub 上查看↗4,026
  • java-edge/java-concurrency-progamming-tutorialJava-Edge 的头像

    Java-Edge/Java-Concurrency-Progamming-Tutorial

    1,228在 GitHub 上查看↗

    This repository serves as a comprehensive educational resource for mastering multi-threaded development and high-performance task coordination within the Java ecosystem. It provides technical guidance on implementing thread-safe data structures and synchronization primitives to ensure data integrity and prevent race conditions in complex applications. The material covers essential strategies for building scalable and fault-tolerant backend systems. It details the integration of asynchronous message queues for component decoupling, the application of circuit breakers to maintain service resili

    Javaconcurrencyconcurrent-programmingcurrency
    在 GitHub 上查看↗1,228
  • doocs/advanced-javadoocs 的头像

    doocs/advanced-java

    78,987在 GitHub 上查看↗

    This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency design, distributed systems, and microservices architecture. It provides detailed strategies for decomposing monolithic applications, managing service discovery, and implementing the architectural patterns required for scalable backend environments. The repository distinguishes itself through an extensive collection of big data algorithmic references and database scaling strategies. It covers memory-efficient techniques for analyzing massive datasets, such as Top-K element extrac

    Javaadvanced-javadistributed-search-enginedistributed-systems
    在 GitHub 上查看↗78,987
  • redis-rs/redis-rsredis-rs 的头像

    redis-rs/redis-rs

    4,225在 GitHub 上查看↗

    redis-rs is a client library for interacting with Redis data stores using synchronous and asynchronous Rust interfaces. It serves as a driver for performing data caching, session management, and general data storage. The library features specialized support for Redis Cluster environments, including cluster-aware node routing and distributed data management. It distinguishes itself through zero-copy deserialization to minimize memory allocations and a multiplexed connection model that allows multiple concurrent requests to share a single network connection. The project covers a broad capabili

    Rust
    在 GitHub 上查看↗4,225
  • rbenv/ruby-buildrbenv 的头像

    rbenv/ruby-build

    3,971在 GitHub 上查看↗

    ruby-build is a Ruby version installer and build tool for Unix-like systems. It manages the process of downloading, compiling, and installing multiple versions of the Ruby language from source. The utility utilizes definition files to map version numbers to download URLs and installation instructions. It supports custom build definitions, allows for the redirection of package downloads to mirror URLs, and applies checksum-based integrity verification to downloaded source archives. The tool provides capabilities for custom Ruby compilation, including the application of source patches and the

    Shellhacktoberfestrbenv-pluginruby
    在 GitHub 上查看↗3,971
  • hosseinmoein/dataframehosseinmoein 的头像

    hosseinmoein/DataFrame

    2,917在 GitHub 上查看↗

    DataFrame is a C++ tabular data library and manipulation engine designed for managing heterogeneous data in contiguous memory. It functions as a statistical analysis framework and time series analysis toolkit, providing the means to store, index, and transform multidimensional datasets. The project distinguishes itself through a high-performance execution model that utilizes column-major storage, SIMD-aligned memory allocation, and a thread-pool for parallel computations. It employs a visitor-based algorithm dispatch system and policy-driven transformations to decouple data processing logic f

    C++aicppdata-analysis
    在 GitHub 上查看↗2,917
  • nesbox/tic-80nesbox 的头像

    nesbox/TIC-80

    5,825在 GitHub 上查看↗

    TIC-80 is a fantasy console platform and multi-language game engine that provides a virtual retro game development environment. It operates via a bytecode virtual machine that executes game logic within fixed memory and resolution constraints. The project distinguishes itself by offering integrated asset editors for pixel art, tile maps, and a pattern-based chiptune audio workstation all within a single environment. It supports multi-language scripting, allowing developers to write logic in Lua, JavaScript, or Ruby, and provides a standalone game exporter to package projects into native execu

    C8bitfantasy-computerfantasy-console
    在 GitHub 上查看↗5,825
  • mozilla/shumwaymozilla 的头像

    mozilla/shumway

    3,669在 GitHub 上查看↗

    Shumway is a browser-based Flash emulation system designed to execute Shockwave Flash content without the need for native plugins. It focuses on the preservation of legacy Flash content by rendering SWF files within modern web browsers. The project utilizes a JavaScript-based virtual machine to parse and execute SWF bytecode, recreating the original program logic. This environment simulates a CPU and memory layout to enable the display and playback of interactive animations and applications. The system manages a software-based rendering pipeline that draws vector shapes and bitmaps onto a ca

    TypeScript
    在 GitHub 上查看↗3,669
  • ptarjan/node-cacheptarjan 的头像

    ptarjan/node-cache

    1,595在 GitHub 上查看↗

    Node-cache is a lightweight in-memory data storage module designed for Node.js applications. It functions as a key-value store that maintains frequently accessed data directly within the application runtime to improve response times and reduce latency. The library manages the lifecycle of stored information through automated expiration policies, which use internal timers to remove stale entries once a defined time-to-live duration has elapsed. It provides granular control over stored resources, allowing for the manual inspection, deletion, or clearing of specific keys to manage memory usage e

    JavaScript
    在 GitHub 上查看↗1,595
  • codislabs/codisCodisLabs 的头像

    CodisLabs/codis

    13,223在 GitHub 上查看↗

    Codis is a distributed proxy system designed for scaling Redis clusters. It provides a sharding proxy that distributes data across multiple instances and a cluster manager to oversee the environment. The system enables horizontal scaling through dynamic resharding, which allows data slots to be migrated between servers without interrupting operations. It supports multi-key atomic operations using hash tags to ensure related keys are routed to the same server. The platform includes a graphical cluster management dashboard for monitoring and administration. It implements high availability prox

    Gogogolangnosql
    在 GitHub 上查看↗13,223
  • microsoft/garnetmicrosoft 的头像

    microsoft/garnet

    11,885在 GitHub 上查看↗

    Garnet is a multi-threaded in-memory database and distributed key-value store. It functions as a high-performance remote cache store that implements the RESP wire protocol to maintain compatibility with existing Redis clients and libraries. The project is distinguished by a shared-memory architecture that enables parallel request processing across multiple cores for sub-millisecond latency. It features a tiered storage system that automatically offloads colder data from system memory to SSD or cloud storage layers, and includes a specialized vector search database for high-dimensional similar

    C#cachecache-storagecluster
    在 GitHub 上查看↗11,885
  • valkey-io/valkeyvalkey-io 的头像

    valkey-io/valkey

    24,875在 GitHub 上查看↗

    Valkey is an in-memory, NoSQL database server designed for high-performance data storage and real-time state management. It operates as a distributed key-value store, maintaining datasets entirely within system memory to facilitate sub-millisecond response times for read and write operations. The system distinguishes itself through a single-threaded event loop that utilizes asynchronous I/O multiplexing to ensure high throughput. It supports high availability via master-replica replication and provides a decoupled communication model through a built-in publish-subscribe messaging pattern. To

    Ccachedatabasekey-value
    在 GitHub 上查看↗24,875
  • geektutu/7days-golanggeektutu 的头像

    geektutu/7days-golang

    16,812在 GitHub 上查看↗

    This project is an educational framework designed to teach the fundamentals of building core distributed systems and web services from scratch in Go. It provides a collection of modular implementations that demonstrate how to construct essential infrastructure components, including web servers, remote procedure call systems, distributed caches, and database abstraction layers. The framework distinguishes itself by focusing on the internal mechanics of these systems rather than providing a high-level abstraction for production use. It covers the implementation of complex architectural patterns

    Gogolanglearningscratch
    在 GitHub 上查看↗16,812