Comments (3)
Thanks for bringing this to our notice @jaju @kapilreddy
If you have code/better solution for this, do suggest here
from goose.
@olttwa You may want to look into RedClaw (Clojure wrapper over Redisson) or Celtuce (Clojure wrapper over Lettuce) or Obiwan (Clojure wrapper over Jedis)
All three support Redis cluster natively. RedClaw and Celtuce also support asynchronous event driven mode of execution unlike Jedis.
from goose.
A less drastic solution to replacing the Redis library (as noted in the ADR, most of the other libraries are sorely lacking some commands and features that would also need to be implemented) is to write our own version of the wcar
macro that returns a handle to the connection. The functions needed to create our own wcar+
are exposed to the user.
Moreover, Carmine will support Redis Cluster in the next releaseβit would also be a good time to address the issues with closing connections after we upgrade. So currently, I am of the opinion that we should wait on this issue a bit until Carmine 4.0 is out, and then make a decision.
from goose.
Related Issues (20)
- A Goose worker can update a batch's state via middleware after the execution of a job
- A Goose worker can execute a callback function when all the jobs in a batch have completed
- A user can check the status of batch via an API
- A user can delete a batch via an API
- Document Batching feature
- Design batch life cycle
- Move orphan jobs to front of queue
- Spec, integration and unit tests for batching client and broker
- Cleaning up batch data from redis
- [Redis] Add Metrics for batching
- Message Broker implementation for in-process use case HOT 2
- Create Jobs via HTTP endpoint HOT 1
- Create landing page for Redis implementation
- Create enqueued page for Redis implementation
- [Bug] HOT 1
- Create landing page for Rmq implementation
- console/app-handler throws error for jdk < 18
- View dead jobs for Redis & Rmq
- Add dead jobs console API
- Parallel request to replay dead job enqueues same job twice in the ready queue (in redis)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from goose.