Closed kwjooo closed 5 years ago
ColumnFamily != ColumnFamilyHandles[i] 입니다. Handle은 File Descriptor와 유사한 기능을 한다고 볼 수 있을것 같아요. Handle을 통해, CF를 포인팅 하고 있고, read 혹은 write가 된다고 말씀하시면 될 것 같습니다.
맞습니다 잘못 적었네요 write할 때 byte array로 serialize하여 첫 번째 Column Family인 ColumnFamilyHandles[0]에 저장한다. ->write할 때 byte array로 serialize하여 첫 번째 Column Family에 저장하고 이를 pointing하는 Column Family를 ColumnFamilyHandles[0]에 저장한다가 옳습니다
Meta data가 저장되는 Column Family는 "metadata"라는 이름을 가지며, Real data가 저장되는 Column Family는 "realdata"이라는 이름을 가진다.
Reference
22
Metadata write할 metadata는 json 형식이며, 아래의 구조를 가진다.
write할 때 byte array로 serialize하여 첫 번째 Column Family인 ColumnFamilyHandles[0]에 저장한다. 이 때 ColumnFamilyHandles는 각각의 ColumnFamily의 위치를 가르키는 ColumnFamilyhandle의 slice이다.
Actual Data write할 actual data는 두 번째 Column Family인 ColumnFamilyHandles[1]에 저장한다.