All Projects → netease-im → Camellia

netease-im / Camellia

Licence: mit
camellia framework by netease-im. provider: 1) redis-client; 2) redis-proxy(redis-sentinel/redis-cluster); 3) hbase-client; 4) others

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Camellia

Ioredis
🚀 A robust, performance-focused, and full-featured Redis client for Node.js.
Stars: ✭ 9,754 (+6580.82%)
Mutual labels:  redis, redis-client, redis-cluster, redis-sentinel
Lettuce Core
Advanced Java Redis client for thread-safe sync, async, and reactive usage. Supports Cluster, Sentinel, Pipelining, and codecs.
Stars: ✭ 4,319 (+2858.22%)
Mutual labels:  redis, redis-client, redis-cluster, redis-sentinel
Redis Game Transaction
在大型游戏中经常使用分布式,分布式中因为游戏逻辑会经常游戏事务,借助redis特性我们可以实现分布式锁和分布式事务。很多redis集群不支持redis的事务特性。 这个框架用来解决分布式服务器下redis集群事务失效的情况下,基于分布式锁完成分布式事务。支持独占锁,共享锁,读写锁,并且支持事务提交失败情况下的回滚操作,让开发者可以有更多时间侧重游戏逻辑.
Stars: ✭ 124 (-15.07%)
Mutual labels:  redis, redis-client, redis-cluster
Redis Plus Plus
Redis client written in C++
Stars: ✭ 428 (+193.15%)
Mutual labels:  redis, redis-client, redis-cluster
Csredis
.NET Core or .NET Framework 4.0+ client for Redis and Redis Sentinel (2.8) and Cluster. Includes both synchronous and asynchronous clients.
Stars: ✭ 1,714 (+1073.97%)
Mutual labels:  redis, redis-client, redis-cluster
Php Redis Client
RedisClient is a fast, fully-functional and user-friendly client for Redis, optimized for performance. RedisClient supports the latest versions of Redis starting from 2.6 to 6.0
Stars: ✭ 112 (-23.29%)
Mutual labels:  redis, redis-client, redis-cluster
Fastoredis
FastoRedis is a crossplatform Redis GUI management tool.
Stars: ✭ 316 (+116.44%)
Mutual labels:  redis, redis-client, redis-cluster
Redix
Fast, pipelined, resilient Redis driver for Elixir. 🛍
Stars: ✭ 816 (+458.9%)
Mutual labels:  redis, redis-client, redis-sentinel
racompass
An advanced GUI for Redis. Modern. Efficient. Fast. A faster and robust Redis management tool. For developers that need to manage data with confidence.It supports Redis modules now!
Stars: ✭ 26 (-82.19%)
Mutual labels:  redis-sentinel, redis-cluster, redis-client
Aioredis Py
asyncio (PEP 3156) Redis support
Stars: ✭ 2,003 (+1271.92%)
Mutual labels:  redis, redis-client, redis-sentinel
Predis
A flexible and feature-complete Redis client for PHP.
Stars: ✭ 6,966 (+4671.23%)
Mutual labels:  redis, redis-cluster, redis-sentinel
Redis
Type-safe Redis client for Golang
Stars: ✭ 13,117 (+8884.25%)
Mutual labels:  redis, redis-client, redis-cluster
Xredis
Redis C++ client, support the data slice storage, support redis cluster, thread-safe,multi-platform,connection pool, read/write separation.
Stars: ✭ 285 (+95.21%)
Mutual labels:  redis, redis-client, redis-cluster
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 (+12209.59%)
Mutual labels:  redis, redis-client, redis-cluster
salad
Asynchronous Scala Redis Client supporting Sentinel and Redis Cluster
Stars: ✭ 14 (-90.41%)
Mutual labels:  redis-sentinel, redis-cluster, redis-client
Quick redis blog
QuickRedis is a free forever Redis Desktop manager. It supports direct connection, sentinel, and cluster mode, supports multiple languages, supports hundreds of millions of keys, and has an amazing UI. Supports both Windows, Mac OS X and Linux platform.
Stars: ✭ 594 (+306.85%)
Mutual labels:  redis, redis-client, redis-cluster
Redex
Cloud-native Redis server implemented in Elixir
Stars: ✭ 160 (+9.59%)
Mutual labels:  redis, redis-cluster, redis-sentinel
Cachingframework.redis
Distributed caching based on StackExchange.Redis and Redis. Includes support for tagging and is cluster-compatible.
Stars: ✭ 209 (+43.15%)
Mutual labels:  redis, redis-client, redis-cluster
Redis Py Cluster
Python cluster client for the official redis cluster. Redis 3.0+.
Stars: ✭ 934 (+539.73%)
Mutual labels:  redis, redis-client, redis-cluster
Predixy
A high performance and fully featured proxy for redis, support redis sentinel and redis cluster
Stars: ✭ 862 (+490.41%)
Mutual labels:  redis, redis-cluster, redis-sentinel

camellia framework(ENGLISH

Camellia是网易云信开发的服务器基础组件,所有模块均已应用于网易云信线上环境

GitHub

代码目录

├─camellia-core
├─camellia-dashboard
├─camellia-hbase
├─camellia-redis
├─camellia-redis-proxy
├─camellia-redis-proxy-hbase
├─camellia-redis-toolkit
├─camellia-redis-zk
│ ├─camellia-redis-zk-common
│ ├─camellia-redis-zk-discovery
│ ├─camellia-redis-zk-registry
├─camellia-samples
│ ├─camellia-core-samples
│ ├─camellia-dashboard-samples
│ ├─camellia-redis-samples
│ ├─camellia-redis-proxy-samples
│ ├─camellia-redis-proxy-hbase-samples
│ ├─camellia-redis-toolkit-samples
│ ├─camellia-hbase-samples
│ ├─camellia-spring-redis-samples
├─camellia-spring-boot-starters
│ ├─camellia-dashboard-spring-boot-starter
│ ├─camellia-hbase-spring-boot-starter
│ ├─camellia-redis-eureka-base
│ ├─camellia-redis-eureka-spring-boot-starter
│ ├─camellia-redis-proxy-hbase-spring-boot-starter
│ ├─camellia-redis-proxy-spring-boot-starter
│ ├─camellia-redis-proxy-zk-registry-spring-boot-starter
│ ├─camellia-redis-spring-boot-starter
│ ├─camellia-redis-spring-boot-starter
│ ├─camellia-redis-zk-discovery-spring-boot-starter
│ ├─camellia-spring-redis-base
│ ├─camellia-spring-redis-eureka-discovery-spring-boot-starter
│ ├─camellia-spring-redis-zk-discovery-spring-boot-starter

介绍

1、camellia-core

基于cglib,支持客户端分片/读写分离/双写
快速开始

2、camellia-dashboard

一个web服务,依赖mysql/redis,用于管理camellia-core的配置,端侧可以获取并动态更新配置
快速开始

3、camellia-redis

基于camellia-core和jedis,主要的类是CamelliaRedisTemplate,可以使用统一的api来调用redis/redis-sentinel/redis-cluster,支持pipeline、mget/mset等
支持客户端分片/读写分离/双写
快速开始

4、camellia-redis-proxy

基于netty4开发,支持redis/redis-sentinel/redis-cluster
支持自定义分片、读写分离、双(多)写、双(多)读
支持TPS、RT、热key、大key、慢查询的监控,支持自定义方法拦截,支持热key缓存(GET命令)等
快速开始

5、camellia-hbase

基于camellia-core和hbase-client,主要的类是CamelliaHBaseTemplate
支持读写分离、双(多)写
快速开始

6、camellia-redis-proxy-hbase

基于camellia-redis-proxy、CamelliaRedisTemplate、CamelliaHBaseTemplate
支持zset命令的冷热分离存储
快速开始

7、camellia-redis-toolkit

基于CamelliaRedisTemplate,提供了redis相关的一些工具类,如分布式锁、分布式id生成等
快速开始

版本

最新版本是1.0.20,已经发布到maven中央仓库(2020/02/26)
更新日志

联系方式

微信id: hdnxttl
email: [email protected]

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].