memcached / memcached/mcdumpload
initial TODO
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 3
- Forks
- 3
- PR merge metrics
- No merged PRs in 30d
Description
Yeah I always do these...
-
Finish renaming some variables
-
Retry if lru-crawler busy
-
Rest of socket error handling
-
Shorten some of the reparsing code
-
Rate limiting experiments (currently is none)
-
STDOUT mode, for dumping to file or socat/netcat
-
Commandline argument for data buffer size (currently 16 megabytes)
-
TLS support for destination at least
-
Also a performance fix that's a little more involved: if we're stuck waiting for any particular POLL value, but another socket is ready for data, and that data is for a full buffer, it'll keep waking up burning CPU.
-
Allow buffering keylist to disk as to not block the LRU crawler for a long period of time, if expiration crawling is critical to a workload.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue is a broad checklist covering variable renaming, the LRU crawler, socket error handling, reparsing, STDOUT mode, TLS for the destination, and disk buffering. No files, tests, or single entry point are named; first split the checklist into focused issues, then define completion and validation separately for each item.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- cli
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100