zpoint / Redis Internals
Analyze redis 5.0 source code through diagrams
Stars: ✭ 215
Programming Languages
c
50402 projects - #5 most used programming language
Labels
Projects that are alternatives of or similar to Redis Internals
Limitrr
Light NodeJS rate limiting and response delaying using Redis - including Express middleware.
Stars: ✭ 203 (-5.58%)
Mutual labels: redis
Cachingframework.redis
Distributed caching based on StackExchange.Redis and Redis. Includes support for tagging and is cluster-compatible.
Stars: ✭ 209 (-2.79%)
Mutual labels: redis
Django2 dailyfresh
dailyfresh电商项目,替换django框架为2.X并重构,美化了下后台管理页面,提供docker版本,该项目包含了实际开发中的电商项目中大部分的功能开发和知识点实践, 是一个非常不错的django学习项目,同时也记录在替换框架中遇到的坑,希望对各位的学习有所帮助。
Stars: ✭ 212 (-1.4%)
Mutual labels: redis
Thunder
⚡️ Nepxion Thunder is a distribution RPC framework based on Netty + Hessian + Kafka + ActiveMQ + Tibco + Zookeeper + Redis + Spring Web MVC + Spring Boot + Docker 多协议、多组件、多序列化的分布式RPC调用框架
Stars: ✭ 204 (-5.12%)
Mutual labels: redis
Redis Cache
A persistent object cache backend for WordPress powered by Redis. Supports Predis, PhpRedis, Credis, HHVM, replication and clustering.
Stars: ✭ 205 (-4.65%)
Mutual labels: redis
Bee Queue
A simple, fast, robust job/task queue for Node.js, backed by Redis.
Stars: ✭ 2,685 (+1148.84%)
Mutual labels: redis
Endb
Key-value storage for multiple databases. Supports MongoDB, MySQL, Postgres, Redis, and SQLite.
Stars: ✭ 208 (-3.26%)
Mutual labels: redis
Octosql
OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL.
Stars: ✭ 2,579 (+1099.53%)
Mutual labels: redis
Spring Boot Seed
SpringBoot骨架项目,集成SpringBoot、Mybatis、Druid、Mapper、PageHelper、Redis、Shiro、Swagger2、Log4j2等技术
Stars: ✭ 204 (-5.12%)
Mutual labels: redis
Tech Blog
我的个人技术博客(Python、Django、Docker、Go、Redis、ElasticSearch、Kafka、Linux)
Stars: ✭ 203 (-5.58%)
Mutual labels: redis
Bcmall
以教学为目的的电商系统。包含ToB复杂业务、互联网高并发业务、缓存应用;DDD、微服务指导。模型驱动、数据驱动。了解大型服务进化路线,编码技巧、学习Linux,性能调优。Docker/k8s助力、监控、日志收集、中间件学习。前端技术、后端实践等。主要技术:SpringBoot+JPA+Mybatis-plus+Antd+Vue3。
Stars: ✭ 188 (-12.56%)
Mutual labels: redis
Redispipe
High-throughput Redis client for Go with implicit pipelining
Stars: ✭ 215 (+0%)
Mutual labels: redis
Kickoff Docker Php
🐳 🐘 🚀 Easily setup a PHP project with Docker
Stars: ✭ 213 (-0.93%)
Mutual labels: redis
Redis Internals
- 简体中文
- Watch this repo if you need to be notified when there's update
This repository is my notes for redis source code
# based on version 5.0.5
cd redis
git fetch origin 5.0:5.0
git reset --hard 388efbf8b661ce2e5db447e994bf3c3caf6403c6
Table of Contents
Objects
- [x] string(sds)
- [x] hash(ziplist/ht)
- [x] list(quicklist)
- [x] set(intset/ht)
- [x] zset(ziplist/skiplist/ht)
- [x] hyperloglog
- [x] streams
- [x] geohash
Server
- [x] persistence
- [x] pubsub
- [x] cluster
- [ ] replica
- redlock
- protocol
- transaction
Why this repo
- learning purpose
- there are very good chinese learning material, but no english version
- the book in learning material is based on redis 3.0, the implenentation detail may changed a lot from 3.0 to the current version
Learning material
Contribution
All kinds of contributions are welcome
- submit a pull request
- if you want to share any knowledge you know
- post a new article
- correct any technical mistakes
- correct english grammar
- translation
- anything else
- open an issue
- any suggestions
- any questions
- correct mistakes
- anything else
License
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].