58 Go Redis Libraries

A sleek, Golang-powered learning adventure inspired by Redis

Pedis A sleek, Golang-powered learning adventure inspired by Redis What is Pedis? Pedis is a Redis clone written in Golang. It is a learning project f

01

This is an implementaion of a scalable chat service which supports horizontal scalability hence using Redis publisher-subscriber for exchanging messages

Chat Server This is a chat server built in Golang to demonstrate how to design scalable chat services using Redis and the publisher-subscriber model.

02

Simple microservices ecosystem using Go + docker

Table of Contents About The Project Built With Prerequisites Installation Usage Roadmap Contributing License Credits About The Project Microservices d

03

A Redis based task scheduling module written in Golang.

TimeCapsule TimeCapsule is a Redis based task scheduling module written in Golang. It is designed to be used as a library in your own application. It

04

Recurring tasks scheduler for golang implemented on top of Redis 🪃

Boomerang 🪃 Recurring tasks scheduler for golang implemented on top of redis. Usage package main import ( "context" "fmt" "time" "g

05

Redis Operator creates/configures/manages high availability redis with sentinel automatic failover atop Kubernetes.

redis-operator Redis Operator creates/configures/manages redis-failovers atop Kubernetes. Requirements Kubernetes version: 1.21 or higher Redis versio

06

A tool to view redis data in terminal.

A tool to view redis data in terminal.

Redis Viewer A tool to view Redis data in terminal. Install Go version =1.16: go install github.com/saltfishpr/redis-viewer@latest or Download from R

07

A Type-safe Golang Redis RESP2/RESP3 client.

A Type-safe Golang Redis RESP2/RESP3 client.

redisson A Type-safe Golang Redis RESP2/RESP3 client. Features Check Redis commands version in development mode. Check Redis deprecated commands in de

08

simple publisher / subscriber application with different methods

pubsub simple publisher / subscriber application with different methods For start redis publisher server : $ make serverRedis For start redis subscri

09

go-demo is a golang business service framework, including the encapsulation of common components and corresponding tools, such as: mysql, redis, memory cache, kafka, etc.

go-demo 本地数据库依赖部署,推荐docker mysql: docker pull mysql:5.7 docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 redis: docke

10

A simple implementation of a Pub/Sub Event Bus

A simple implementation of a Pub/Sub Event Bus

whisper Simple implementation of an Event Bus using the Publish/Subscribe pattern. Whisper comes with default implementations for Google Pub/Sub and R

11

The First Redis Cache Library To Ensure Eventual Consistency And Strong Consistency With DB.

The First Redis Cache Library To Ensure Eventual Consistency And Strong Consistency With DB.

English | 简体中文 RocksCache The first Redis cache library to ensure eventual consistency and strong consistency with DB. Features Eventual Consistency:

12

The simple TikTok backend which supports video Feed stream, video contribution, personal information, like list, user comments, follow list, fan list, etc.

The simple TikTok backend which supports video Feed stream, video contribution, personal information, like list, user comments, follow list, fan list, etc.

tiktok 抖音简洁版 探索本项目的文档 » Attention: We always welcome contributors to the project. Before adding your contribution, please carefully read our Git 分支管理规

13

A go scraper that identifies articles relating to fentanyl to map the trend of the fentanyl epidemic.

A go scraper that identifies articles relating to fentanyl to map the trend of the fentanyl epidemic.

Fentanyl Epidemic Tracker About A Go scraper executed by a gin server endpoint that scrapes and crawls through every article on https://darknetlive.co

14

A course catalog with extremely fast full-text search

A course catalog with extremely fast full-text search

classes.wtf I just want to take a class about [X] but searching the online catalog is so slow, and my results are largely irrelevant. WTF? Harvard has

15

An HTTP protocol frontend for Redis-compatible services.

rfront An HTTP frontend for Redis-compatible services. Features Supports HTTP, HTTP/2, and Websockets Automatic Let's Encrypt certificates and host bi

16

A 'Boilerplate' or 'Starter' to build RESTful Applications and microservices using GoLang (Gin HTTP web framework), MongoDB and Redis.

GoLang + MongoDB + Redis RESTful Application Starter This project is a 'Boilerplate' or 'Starter' to build RESTful Applications and microservices usin

17

Solution for the "Build Your Own Redis" Challenge

This is a Go solutions to the "Build Your Own Redis" Challenge. A toy Redis clone that's capable of handling basic commands like PING, SET and GET. Ho

18

Golang implemented Redis RDB parser for secondary development and memory analysis

中文版 This is a golang implemented Redis RDB parser for secondary development and memory analysis. It provides abilities to: Generate memory report for

19

🗄 Simple tool for backup your databases, files to FTP / SCP / S3 storages.

GoBackup Simple tool for backup your databases, files to cloud storages. GoBackup is a fullstack backup tool design for web servers similar with backu

20

A Go library for microservice registry and executing RPC (Remote Procedure Call) over Redis.

Inventa for Go A Go library for microservice registry and executing RPC (Remote Procedure Call) over Redis. WHY THIS PROJECT? Service discovery, regis

21

Redislocker is a set of distributed locks with high availability and high concurrency based on redis + lua.

Redislocker English | 简体中文 Redislocker is a set of distributed locks with high availability and high concurrency based on redis + lua. Redislocker cur

22

✍️A small copy-and-paste app for selfhosting

✍️A small copy-and-paste app for selfhosting

Cocopasty A simple copy-and-paste app to selfhost Report Bug · Request Feature Table of Contents About the Project Screenshots Tech Stack Features Get

23

Go DDD example application. Complete project to show how to apply DDD, Monolithic Architecture using docker ,mongodb ,redis ,gin and paseto.

Golang Monolithic Boilerplate Golang Monolithic Boilerplate using Domain Driven Design handles authentication and authorization, and beside of this fe

24

A client packaged based on go-redis that operates Tair For Redis Modules.

tair-go English | 简体中文 A client packaged based on go-redis that operates Tair For Redis Modules. TairString, is a string that contains s version numbe

25

GoCache is an opinionated cache package with simple APIs and provides multiple implementations.

Go Cache GoCache is an opinionated cache package with simple APIs and provides multiple implementations. Why another cache package? GoCache is designe

26

Tool to copy data from one redis instance to another (filtered by glob pattern)

go-redis-migrate Script to copy data by keys pattern from one redis instance to another. Usage go-redis-migrate copy source destination --pattern=

27

A distributed lock idea implemented by redis and golang.It is more secure than a simple redis distributed lock.

Redis-ReplicaLock A distributed lock idea implemented by redis and golang.It is more secure than a simple redis distributed lock. It is still in the e

28

Kubernetes cluster that shows how to deploy and connect Go backend, React frontend, MongoDB, Redis cache with each other.

Kubernetes cluster that shows how to deploy and connect Go backend, React frontend, MongoDB, Redis cache with each other.

Table of contents Kubernetes Cluster Overview Demo Backend Connected Mongo Connected Redis Connected Requirements Cluster Diagram Create Cluster Using

29

A simple golang throttle utility for redis and in memory, allowing inline and curried throttling.

throttle A simple golang throttle utility for redis and in memory, allowing inline and curried throttling. Installation go get github.com/DillonStreat

30

Library Books REST API built using GO-Fiber, GORM and Postgresql along with JWT Session Management and Redis Cache

About Project Simple Library Management System Features Book : Add Book (Administrator) Get Book Info Get All Books Info Re

31

Powerful Rate Limiter, support In-Memory and Redis-Based.

RateLimit - Powerful Rate Limiter, support In-Memory and Redis-Based. Installation To install the package, run: go get github.com/go-zoox/ratelimit Ge

32

🔒 The golang implemetation of Redis distributed locks

gredlock The golang redlock algorithm implementation. Installation go get -u github.com/vvanglro/[email protected] Quickstart package main import ( "c

33

HTTP and TCP server written in Go with a custom connection pool, connected to MySQL DB, using redis as cache

Justin's Entry Task Tech Stack: MySQL + Redis - Go - HTML How to run Run redis(port 6379) docker run -d --name redis-stack-server -p 6379:6379 redis

34

the manager/usage platform for mysql,tidb,redis,mq and so on.

the manager/usage platform for mysql,tidb,redis,mq and so on.

English | 简体中文 版本 初版开发中,目前tidb、mysql的sql审核功能可用。 0. 基本介绍 0.1 项目介绍 Owls是一个基于 vue 和 gin 开发的全栈前后端分离的后端系统管理平台,集成jwt鉴权,sql审批(sql查询,mq管理、redis使用管理、etcd管理等)。帮

35

A Redis client for GoLang featuring Tags with Gob & JSON encoding.

RediGo A Redis client for GoLang featuring Tags with Gob & JSON encoding. Install go get -u github.com/ainsleyclark/redigo Quick Start See below for

36

POC: Fiber websocket with redis, kafka, pulsar

RealtimeGo Start To read code start from file main.go Before start Copy file .env.template to .env Change connection information and IP address. Check

37

Priority queue with message-group based partitioning and equal attention guarantee for each message group based on Redis

redis-ordered-queue-go Priority queue with message-group based partitioning and equal attention guarantee for each message group based on Redis What i

38

eredis,redis,ego,go-redis

eredis,redis,ego,go-redis

eredis 组件使用指南 1 简介 对 go-redis 进行了轻量封装,并提供了以下功能: 规范了标准配置格式,提供了统一的 Load().Build() 方法。 支持自定义拦截器 提供了默认的 Debug 拦截器,开启 Debug 后可输出 Request、Response 至终端。 提供了默

39

Tail Wordpress response log for valid cookies and stick them in redis!

wp-cookie-tail Configure your Wordpress Apache server like this to get a response log (do not use the request log...) IfModule log_config_module

40

This is a demo project for Dcard, which is currently deployed on GKE.

Overview This is a project for applying my first intern job at Dcard Taiwan Ltd. 😃 !!! 🔗 Backend documentation link 🔗 Company Requirements One POST

41

🔃 Simple rate limiter

🔃 Simple rate limiter

Rate Limiter An HTTP service capable of limiting the number of requests (rate limit) from one IPv4 subnet. If there are no restrictions, then service

42

Playing with Redis to reduce the amount of fetches done to Coingecko API.

Playing with Redis to reduce the amount of fetches done to Coingecko API.

go-redis-crypto Using Redis as distributed cache to reduce the amount of fetches and response times to Coingecko API. How to play: 1. Clone repo 2. Ru

43

Cloud Native Patterns Book (Cornelia Davis) - Microservice Communication

Microservice Communication Here are microservice-communication practices from the Cloud-Native Patterns Book written by Cornelia Davis This repository

44

FlashDB is an embeddable, in-memory key/value database in Go (with Redis like commands and super easy to read)

FlashDB is an embeddable, in-memory key/value database in Go (with Redis like commands and super easy to read)

flashdb FlashDB is a simple, in-memory, key/value store in pure Go. It persists to disk, is ACID compliant, and uses locking for multiple readers and

45

Redis primary/secondary replication RCE

Redis primary/secondary replication RCE

Redis primary/secondary replication RCE redis主从复制rce的go版本,可独立编译使用,并集成在在zscan的exploit的redis利用模块中 顺便添加了CVE-2022-0543 Redis Lua 沙盒逃逸 RCE,开箱即用 使用方式 Usage

46

🔬 Redis support for the chi-ratelimit library.

🔬 chi-ratelimit-redis Implements Redis support for chi-ratelimit Why is this its own separate package? I wanted to keep chi-ratelimit without any dep

47

😷 COVID19 statistics service

😷 COVID19 statistics service

COVID19 Statistics This service allows you to view the statistics of registered cases of coronavirus in the selected country. Used Golang 1.18 ReactJS

48

the manager platform for mysql,tidb,redis,mq and so on.

the manager platform for mysql,tidb,redis,mq and so on.

English | 简体中文 不同版本 我们会对以下四个版本持续维护,请选择适合自己的版本使用。最新技术栈为组合式api版本,已支持多语言(I18N) 组合式API版(主) | 组合式API多语言(i18n)版 | 声明式API版 | 声明式API多语言(i18n)版 项目文档 在线文档 : htt

49

Go double cache system in memory(Ristretto) and distributed(redis)

Go Supercache A double cache system (memory and redis) to fast and distribuited cache. Install $ go get github.com/alboompro/fastcache Usage package m

50

A distributed rate limit tool: Based on redis, multi-type implementation, easy to use and high performance.

ratelimit (Under development) This package provides a Golang implementation of the Redis-based distributed rate limit algorithm, including Sliding Win

51

An HTTP-based in-memory broker inspired by Redis

Rustle Rustle is a simple, in-memory broker written in pure Golang. Design has been inspired by Redis Streams. Features It allows multiple clients to

52

Set is an in-memory Redis like set datastructure

set Set is an in-memory Redis like set datastructure Getting Started Installing To start using hash, install Go and run go get: $ go get -u github.com

53

🐁 happy little queue

🐁 happy little queue

happy little queue 97% covered, 80LOC, integration test, auto-cleaning, lightweight When your Go code does not panic When your infra does not fail Whe

54

Redis-DB adapter for casbin

go-casbin-redis Redis-DB adapter for Casbin Installation go get github.com/VadimSokow/go-casbin-redis Simple Example package main import ( "github.

55

Go starter project with Gin, Viper, postgres , redis, zap, prometheus metrics etc setup

Go REST Service Starter/Boilerplate Easily extendible REST API Service boilerplate aiming to follow idiomatic go and best practice. Any feedback and p

56

Type-safe Redis client for Golang

Redis client for Golang ❤️ Uptrace.dev - distributed traces, logs, and errors in one place Join Discord to ask questions. Documentation Reference Exam

57

A tree like tool help you to explore data structures in your redis server

 A tree like tool help you to explore data structures in your redis server

Redis-view is a tree like tool help you explore data structures in your redis server

58
1