Skip to content

"metaget" support (mget, mset, mdelete) #442

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Open
dormando opened this issue Jul 12, 2019 · 3 comments
Open

"metaget" support (mget, mset, mdelete) #442

dormando opened this issue Jul 12, 2019 · 3 comments
Assignees

Comments

@dormando
Copy link

Yo!

memcached/memcached#484 - I've been developing on this for a while, and after a break intend to finish it up. I'm personally happy with the general approach and the code is at the 90% mark. What I'd love to hear now is some feedback from client authors/maintainers on how good/bad/annoying this would be to implement.

I can clear up/rewrite text/add examples if it's not clear enough right now. The protocol is low level, and I'd expect a raw-ish interface from clients. Most users will only be needing a couple of high level patterns, which should be easy to implement wrapping the raw protocol (a herd-protected get, stale-while-revalidate, etc). I haven't written these examples up explicitly yet while I look for feedback.

Thanks!

@sodabrew sodabrew self-assigned this Jul 15, 2019
@sodabrew
Copy link
Contributor

A quick off-the-cuff: this looks awesome. But the structural problem is this client library is a wrapper for libmemcached, which hasn't been maintained in a while.

I don't have personal bandwidth or professional need to turn this client into its own protocol client, so unless libmemcached exposed APIs for the new commands I wouldn't add them.

@dormando
Copy link
Author

dormando commented Jul 15, 2019

That's correct, I'm trying to see if I can get libmemcached maintained again. Looks like there's a trickle of activity from Brian so it might not be too bad.

Either way, I still need feedback from people closer to implementing the API's in various languages :) If we were to get the API into libmemcached, etc?

[edit: whoops, I'd forgotten to poke libmemcached project directly. done now :)]

@WPprodigy
Copy link

Latest on that: awesomized/libmemcached#121

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants