INTERNAL: Extend bkey/eflag max length#816
Conversation
|
@ing-eoking |
cebf4c4 to
15bff54
Compare
struct cset_item_btree_unlink_noref {
uint16_t length;
uint8_t type;
uint8_t flags;
hash_item *it; /* btree item */
uint8_t nbkey; /* 0 = 8B... */
/* char bkey[MAX_BKEY_LENG];
* MAX_BKEY_LENG = 31, defined in types.h.
* The actual size of this item is sizeof(struct ...), rounded up to the
* nearest multiple of 4.
*/
}; |
ing-eoking
left a comment
There was a problem hiding this comment.
LQ Detect의 LQ_QUERY_SIZE를 늘려야 할 것 같습니다.
#define LQ_QUERY_SIZE (64*2+64)
// <longest bkey>..<longest bkey> efilter <offset> <count> delete15bff54 to
b8df7eb
Compare
There was a problem hiding this comment.
Persistence 쪽 문자열 버퍼 크기 쪽도 수정해야 할 것 같습니다.
arcus-memcached/engines/default/cmdlogrec.c
Lines 1045 to 1046 in 447601d
arcus-memcached/engines/default/cmdlogrec.c
Line 1113 in 447601d
arcus-memcached/engines/default/cmdlogrec.c
Lines 1045 to 1046 in 447601d
arcus-memcached/engines/default/cmdlogrec.c
Lines 1213 to 1214 in 447601d
b8df7eb to
e7c099e
Compare
e7c099e to
3d68197
Compare
|
현재 구현 기준 EE 버전에서 문제가 생길 소지가 있으므로 현재 PR 반영은 보류합니다. (이슈 코멘트 참고) |
🔗 Related Issue
⌨️ What I did
MAX_BKEY_LENG,MAX_EFLAG_LENG값을 증가시킵니다. (31 => 63)