efritz / deepjoy Goto Github PK
View Code? Open in Web Editor NEWA pooling and retrying redis client.
License: MIT License
A pooling and retrying redis client.
License: MIT License
It would be awesome to be able to somehow mock out the connections made with the pool using something like redigomock. Maybe an option you can pass into the constructor?
AWS and other redis clusters help with scaling by adding read replicas, so having support for that built-in would be good. Something like WithReadHost() maybe?
I think the logger should default to the nil logger provided by deepjoy, it feels weird for a library to log to stdout by default.
Retry on broken pipe as well.
Encountered runtime error (unnamed process returned a fatal error (write tcp 172.17.0.22:53468->10.113.86.69:6392: write: broken pipe))
The io.EOF error when sending the SEND portion of a transaction is not necessarily flushed. This should be flushed first before checking the error to ensure that if the connection is dead we actually detect it instead of later when we refuse to (since we may have modified something).
Prefix is unnecessary here:
Line 271 in ab2c09c
Add a few methods which runs eval, but will send the sha of the script implicitly to reduce bandwidth. This needs to introspect the error from the server in case the sha is unknown, re-send the script, and try again.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.