All Projects → Akagi201 → redface

Akagi201 / redface

Licence: MIT License
RedFace means redis interface.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to redface

terraform-aws-elasticache
Terraform module to create Elasticache Cluster and replica for Redis and Memcache.
Stars: ✭ 19 (-17.39%)
Mutual labels:  redis-server
keva
Low-latency in-memory key-value store, Redis drop-in alternative
Stars: ✭ 76 (+230.43%)
Mutual labels:  redis-server
phpRedisTimeSeries
📈 Use Redis Time Series in PHP!
Stars: ✭ 23 (+0%)
Mutual labels:  redis-server
readis
Lightweight web frontend in PHP for reading data, stats and config from multiple redis servers.
Stars: ✭ 38 (+65.22%)
Mutual labels:  redis-server
redis-developer.github.io
The Home of Redis Developers
Stars: ✭ 28 (+21.74%)
Mutual labels:  redis-server
hanbo-db
hanboDB is a high available,low latency memory database system
Stars: ✭ 29 (+26.09%)
Mutual labels:  redis-server
CRDT-Redis
CRDTs implemented in Redis
Stars: ✭ 35 (+52.17%)
Mutual labels:  redis-server
cachegrand
cachegrand is an open-source fast, scalable and secure Key-Value store, also fully compatible with Redis protocol, designed from the ground up to take advantage of modern hardware vertical scalability, able to provide better performance and a larger cache at lower cost, without losing focus on distributed systems.
Stars: ✭ 87 (+278.26%)
Mutual labels:  redis-server
rancher-redis
A containerized redis master/slave configuration with sentinels for use in Rancher
Stars: ✭ 13 (-43.48%)
Mutual labels:  redis-server
Redis-Windows-32bit
The Windows 64-bit/32-bit bin files for Redis can download there
Stars: ✭ 53 (+130.43%)
Mutual labels:  redis-server
The-Overly-Complicated-Random-Number-Generator
An Overly Complex Random Number Generator, created to demystify how containers work.
Stars: ✭ 25 (+8.7%)
Mutual labels:  redis-server
redi-s
A performant Redis server implemented in SwiftNIO.
Stars: ✭ 69 (+200%)
Mutual labels:  redis-server
centminmod-magento2
Magento 2.2.2 Install Guide For Centmin Mod Nginx LEMP Stacks
Stars: ✭ 16 (-30.43%)
Mutual labels:  redis-server
rediserver
Pure Python Redis server implementation
Stars: ✭ 26 (+13.04%)
Mutual labels:  redis-server
redis-patterns-console
An interactive (and reactive) console to try and go into the deep of Redis and its patterns!
Stars: ✭ 22 (-4.35%)
Mutual labels:  redis-server
MsCoreOne
MsCoreOne is a simple Ecommerce with using many technologies such as .NET 5, Entity Framework Core 5, React 16.13 with modern Clean Architecture, Domain-Driven Design, CQRS, SOLID, Identity Server 4, Blazor. It will focus on resolving the problems always see in the process to develop projects.
Stars: ✭ 77 (+234.78%)
Mutual labels:  redis-server
core
Simple JSON-based messaging queue for inter service communication
Stars: ✭ 28 (+21.74%)
Mutual labels:  redis-server
phpRebloom
🎛️ Use RedisBloom in PHP!
Stars: ✭ 20 (-13.04%)
Mutual labels:  redis-server
sessionx
Go's web session library.
Stars: ✭ 75 (+226.09%)
Mutual labels:  redis-server
redis
Redis server written in Go / Golang (prototype)
Stars: ✭ 53 (+130.43%)
Mutual labels:  redis-server

Stories in Ready

RedFace

Build Status Coverage Status Go Report Card GoDoc

RedFace means redis interface.

It can be used as a redis server-side api in golang.

Features

  • Suport tcp protocol.
  • Support unix socket protocol.
  • Support net/http like interface.
  • Add benchmarks.
  • Support pipelining.
  • Support telnet commands.
  • Support redis lua script.
  • Support TLS.
  • Support net/context.

Install

  • go get github.com/Akagi201/redface

Import

  • import "github.com/Akagi201/redface/resp"
  • import "github.com/Akagi201/redface/server"

Benchmarks

redis-benchmark

Redis: Single-threaded, no disk persistence.

❯ redis-server --port 6379  --appendonly no
❯ redis-benchmark -p 6379 -t set,get -n 1000000 -q -P 512 -c 512
SET: 767459.75 requests per second
GET: 941619.56 requests per second

RedFace: Single-threaded, no disk persistence.

GOMAXPROCS=1 go run example/clone/main.go
❯ redis-benchmark -p 6389 -t set,get -n 1000000 -q -P 512 -c 512
SET: 68861.04 requests per second
GET: 65261.37 requests per second

RedFace: Multi-threaded, no disk persistence.

GOMAXPROCS=0 go run example/clone/main.go
❯ redis-benchmark -p 6389 -t set,get -n 1000000 -q -P 512 -c 512
SET: 30049.88 requests per second
GET: 30422.88 requests per second

Hardward info

❯ system_profiler SPHardwareDataType
Hardware:

    Hardware Overview:

      Model Name: MacBook Pro
      Model Identifier: MacBookPro11,3
      Processor Name: Intel Core i7
      Processor Speed: 2.3 GHz
      Number of Processors: 1
      Total Number of Cores: 4
      L2 Cache (per Core): 256 KB
      L3 Cache: 6 MB
      Memory: 16 GB
      Boot ROM Version: MBP112.0138.B17
      SMC Version (system): 2.19f12
      Serial Number (system): C02MG6L8FD57
      Hardware UUID: EB84A5CF-F1BA-5604-B1A6-534E30EA95C1
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].