All Projects → bilibili → Overlord

bilibili / Overlord

Licence: mit
Overlord是哔哩哔哩基于Go语言编写的memcache和redis&cluster的代理及集群管理功能,致力于提供自动化高可用的缓存服务解决方案。

Programming Languages

go
31211 projects - #10 most used programming language
Vue
7211 projects
python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
shell
77523 projects
SCSS
7915 projects

Projects that are alternatives of or similar to Overlord

Scrapbook
PHP cache library, with adapters for e.g. Memcached, Redis, Couchbase, APC(u), SQL and additional capabilities (e.g. transactions, stampede protection) built on top.
Stars: ✭ 279 (-85.19%)
Mutual labels:  redis, cache, memcached
Ring
Python cache interface with clean API and built-in memcache & redis + asyncio support.
Stars: ✭ 404 (-78.56%)
Mutual labels:  redis, cache, memcache
Redisson
Redisson - Redis Java client with features of In-Memory Data Grid. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, MyBatis, RPC, local cache ...
Stars: ✭ 17,972 (+853.93%)
Mutual labels:  redis, cache, redis-cluster
Ninja Mutex
Mutex implementation for PHP
Stars: ✭ 180 (-90.45%)
Mutual labels:  redis, memcached, memcache
Weixinmpsdk
微信全平台 SDK Senparc.Weixin for C#,支持 .NET Framework 及 .NET Core、.NET 6.0。已支持微信公众号、小程序、小游戏、企业号、企业微信、开放平台、微信支付、JSSDK、微信周边等全平台。 WeChat SDK for C#.
Stars: ✭ 7,098 (+276.75%)
Mutual labels:  redis, cache, memcached
Phpfastcache
A high-performance backend cache system. It is intended for use in speeding up dynamic web applications by alleviating database load. Well implemented, it can drops the database load to almost nothing, yielding faster page load times for users, better resource utilization. It is simple yet powerful.
Stars: ✭ 2,171 (+15.23%)
Mutual labels:  redis, cache, memcached
Cache
Cache library
Stars: ✭ 310 (-83.55%)
Mutual labels:  redis, cache, memcached
Sequelize Transparent Cache
Simple to use and universal cache layer for Sequelize
Stars: ✭ 137 (-92.73%)
Mutual labels:  redis, cache, memcached
Gocache
☔️ A complete Go cache library that brings you multiple ways of managing your caches
Stars: ✭ 775 (-58.86%)
Mutual labels:  redis, cache, memcache
Xmemcached
High performance, easy to use multithreaded memcached client in java.
Stars: ✭ 715 (-62.05%)
Mutual labels:  cache, memcached, memcache
Ansible Role Redis
Ansible Role - Redis
Stars: ✭ 176 (-90.66%)
Mutual labels:  redis, cache, memcached
Synchrotron
Caching layer load balancer.
Stars: ✭ 42 (-97.77%)
Mutual labels:  redis, cache, memcache
Cachemanager
CacheManager is an open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features.
Stars: ✭ 2,049 (+8.76%)
Mutual labels:  redis, cache, memcached
Cachingframework.redis
Distributed caching based on StackExchange.Redis and Redis. Includes support for tagging and is cluster-compatible.
Stars: ✭ 209 (-88.91%)
Mutual labels:  redis, cache, redis-cluster
Cachego
Golang Cache component - Multiple drivers
Stars: ✭ 148 (-92.14%)
Mutual labels:  redis, cache, memcached
Senparc.co2net
支持 .NET Framework & .NET Core 的公共基础扩展库
Stars: ✭ 289 (-84.66%)
Mutual labels:  redis, cache, memcached
Wp Spider Cache
Your friendly neighborhood caching solution for WordPress
Stars: ✭ 133 (-92.94%)
Mutual labels:  cache, memcached, memcache
Aiocache
Asyncio cache manager for redis, memcached and memory
Stars: ✭ 496 (-73.67%)
Mutual labels:  redis, cache, memcached
Fastonosql
FastoNoSQL is a crossplatform Redis, Memcached, SSDB, LevelDB, RocksDB, UnQLite, LMDB, ForestDB, Pika, Dynomite, KeyDB GUI management tool.
Stars: ✭ 1,001 (-46.87%)
Mutual labels:  redis, memcached, redis-cluster
Easycaching
💥 EasyCaching is an open source caching library that contains basic usages and some advanced usages of caching which can help us to handle caching more easier!
Stars: ✭ 1,047 (-44.43%)
Mutual labels:  redis, cache, memcached

Overlord

Build Status GoDoc codecov Go Report Card

Overlord是哔哩哔哩基于Go语言编写的memcache和redis&cluster的代理及集群管理功能,致力于提供自动化高可用的缓存服务解决方案。主要包括以下组件:

  • proxy:轻量高可用的缓存代理模块,支持memcache和redis的代理,相当于twemproxy,不同在于支持redis-cluster及能将自己伪装为cluster模式。
  • platform:包含apiserver、mesos framework&executor、集群节点任务管理job等。
  • GUI:web管理界面,通过dashboard可视化方便用于集群管理,包括创建删除、扩缩容、加减节点等。
  • anzi:redis-cluster的数据同步工具,可服务化与apiserver进行配合工作。
  • enri:redis-cluster的集群管理工具,可灵活的创建集群、迁移slot等。

Overlord已被哔哩哔哩用于生产环境。

Document

简体中文

GUI

GUI

Architecture

architecture

Cache-Platform

基于mesos&etcd提供了自动化的缓存节点管理平台

cache-platform Architecture


Please report bugs, concerns, suggestions by issues, or join QQ-group 716486124 to discuss problems around source code.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].