[PYCBC-62] get_multi() doesn't work over binary client Created: 30/Aug/12 Updated: 04/May/13 Resolved: 04/May/13 |
|
| Status: | Closed |
| Project: | Couchbase Python Client Library |
| Component/s: | None |
| Affects Version/s: | 0.7.2 |
| Fix Version/s: | 0.9.0 |
| Security Level: | Public |
| Type: | Bug | Priority: | Major |
| Reporter: | Benjamin Young | Assignee: | Mark Nunberg |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||
| Flagged: |
Release Note, Impediment
|
||||||||
| Description |
|
The MemcachedClient.get_multi() method works fine over 11211 (moxi), but fails against 11210. The implementation is using the suggested n-1 getq's + noop:
http://code.google.com/p/memcached/wiki/BinaryProtocolRevamped#Get,_Get_Quietly,_Get_Key,_Get_Key_Quietly |
| Comments |
| Comment by Benjamin Young [ 30/Aug/12 ] |
| The unified CouchbaseClient selects it's port via the HTTP node info API, and thus selects the binary port. |