Comments (1)
Hi,
You have some examples in test__.c files.
eredis_reply_free must be use on any eredis_reply_t_ detached via eredis_r_reply_detach(). If not, the engine manage the eredis_reply_t* structure itself to avoid reallocation on next reader request.
eredis.h includes the short documentation.
To ease on the api, eredis manages itself the readers queue with an upper limit. You can set the maximum number of readers in the pool via eredis_r_max(). The default limit is low (10) since the goal is to minimize the number of readers to avoid too many open sockets.
This way, in a pthread context, the right process should be to get a reader, make a request and release it since eredis is managing the max number of readers in an LRU fashion to minimize the number of reconnections due to possible timeouts.
If the max number of readers is reached (meaning they are all in use), eredis_r() will block until a reader is available.
Regards,
guillaume
from eredis.
Related Issues (17)
- Excellent! HOT 1
- End of replies from eredis_r_reply(r) HOT 2
- about payload size HOT 1
- eredis connects but does not SET anything via async connection HOT 3
- Does it work on Windows HOT 1
- Does it can build on Centos HOT 1
- Pub/Sub Async ?
- Stable version releases? HOT 1
- src/eredis.c:202: error: redefinition of typedef โeredis_reader_tโ HOT 6
- Does eredis support for redis-tls?
- Does eredis supports Redis Cluster
- error in documentation HOT 1
- eredis, timeout command HOT 2
- eredis ipv6 HOT 1
- publish/subscribe HOT 2
- NOAUTH Authentication required even after executing auth command HOT 3
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 eredis.