All Projects → buybackoff → Ractor

buybackoff / Ractor

Licence: other
Redis based distributed actors + Dead simple API for distributed POCOs persistence

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Ractor

Redis Tag Cache
Cache and invalidate records in Redis with tags
Stars: ✭ 48 (-14.29%)
Mutual labels:  redis
Aclify
🔒 Node Access Control Lists (ACL).
Stars: ✭ 49 (-12.5%)
Mutual labels:  redis
Springboot
SpringBoot 整合各类框架和应用
Stars: ✭ 54 (-3.57%)
Mutual labels:  redis
Dbblog
基于SpringBoot2.x+Vue2.x+ElementUI+Iview+Elasticsearch+RabbitMQ+Redis+Shiro的多模块前后端分离的博客项目
Stars: ✭ 1,045 (+1766.07%)
Mutual labels:  redis
Titan
A Distributed Redis Protocol Compatible NoSQL Database
Stars: ✭ 1,050 (+1775%)
Mutual labels:  redis
Socketshark
A WebSocket message router based on Python/Redis/asyncio
Stars: ✭ 51 (-8.93%)
Mutual labels:  redis
Docker Redis Cluster
Dockerfile for Redis Cluster (redis 3.0+)
Stars: ✭ 1,035 (+1748.21%)
Mutual labels:  redis
Photo Blog
The Photo Blog Application based on Laravel 5 and Vue.js 2 + Prerender
Stars: ✭ 55 (-1.79%)
Mutual labels:  redis
Finagle
A fault tolerant, protocol-agnostic RPC system
Stars: ✭ 8,126 (+14410.71%)
Mutual labels:  redis
X Proxies
Usable ip proxies, crawling from some proxy websites.
Stars: ✭ 53 (-5.36%)
Mutual labels:  redis
Php Redis Implementation
Raw wrapper for real Redis fans.
Stars: ✭ 48 (-14.29%)
Mutual labels:  redis
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 (+1769.64%)
Mutual labels:  redis
Django Channels React Multiplayer
turn based strategy game using django channels, redux, and react hooks
Stars: ✭ 52 (-7.14%)
Mutual labels:  redis
Actor4j Core
Actor4j is an actor-oriented Java framework. Useful for building lightweighted microservices (these are the actors themselves or groups of them). Enhanced performance of message passing.
Stars: ✭ 48 (-14.29%)
Mutual labels:  actors
Vue Element Responsive Demo
基于 Vue + Element 的响应式后台模板
Stars: ✭ 54 (-3.57%)
Mutual labels:  redis
Node Redlock
A node.js redlock implementation for distributed, highly-available redis locks
Stars: ✭ 1,042 (+1760.71%)
Mutual labels:  redis
Object Cache
Simple Ruby object caching solution using Redis as a backend
Stars: ✭ 50 (-10.71%)
Mutual labels:  redis
Nodbi
Document DBI connector for R
Stars: ✭ 56 (+0%)
Mutual labels:  redis
Protoactor Dotnet
Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
Stars: ✭ 1,070 (+1810.71%)
Mutual labels:  actors
Terraform Elasticache Example
Example Terraform config for creating an Elasticache cluster
Stars: ✭ 52 (-7.14%)
Mutual labels:  redis

Ractor

There are several really useful things here:

  • DynamicContext for EF6 that starts per-table automatic migrations, which is very convenient while prototyping RDMS structure and adding/changing schema. By default, only non-destructive updates are allowed, but this is a config setting.
  • SE.Redis wrapper with automatic serialization of generic values, with JSON.NET by default.
  • Redis-based distributed MPMC RedisQueue and RedisAsyncDictionary, which together allow to build any complex Actor topology manually without a separate Actor abstraction.
  • Distributed actors with reliability guarantees, concurrency limits and priority scheduling.
  • Calling custom Python code from .NET.

Install & Usage

PM> Install-Package Ractor
PM> Install-Package Ractor.Persistence
PM> Install-Package Ractor.Persistence.AWS

License

(c) Victor Baybekov 2017

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

This software is distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

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