欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

萬(wàn)物皆可KV(5)Nubela存儲(chǔ)布局分析

萬(wàn)物皆可KV(5)Nubela存儲(chǔ)布局分析 1. 結(jié)論NebulaGraph 的當(dāng)前持久化后端是 RocksDB。每個(gè) Graph Space 在每個(gè)數(shù)據(jù)目錄下有獨(dú)立數(shù)據(jù)庫(kù)路徑語(yǔ)義為nebula/spaceId/data使用默認(rèn) Column Family因此 Graph Data Key 不再重復(fù)編碼spaceId。Meta 也使用 RocksDB但固定在 Meta 進(jìn)程的space0, part0邏輯域。HBase 相關(guān)實(shí)現(xiàn)仍在代碼樹(shù)中但當(dāng)前存儲(chǔ)工廠不選擇它不屬于本文的現(xiàn)行落盤格式。Schema 與 Data 都是同一個(gè)簡(jiǎn)單模型Key - Value。Schema 不是獨(dú)立文件而是 Meta RocksDB 中帶 ASCII 命名空間前綴的 KV圖記錄則是 Space RocksDB 中帶二進(jìn)制類型前綴的 KV。Tag 和 Edge 的身份全部進(jìn)入 Key屬性行、Schema 版本、TTL 配置等進(jìn)入 Value。普通屬性更新覆蓋同一 Key沒(méi)有應(yīng)用層 MVCC 版本后綴。二級(jí)索引把“可排序的屬性編碼 原記錄定位符”放入 KeyValue 通常為空只有啟用 Schema TTL 時(shí)索引 Value 才保存緊湊編碼的 TTL 屬性副本。刪除直接調(diào)用 RocksDBDelete或批量Delete范圍清理使用DeleteRange。應(yīng)用層沒(méi)有普通行墓碑格式。當(dāng)前格式混合了原生整數(shù)編碼與顯式可排序大端編碼身份、ID、Meta 字段大量依賴本機(jī)字節(jié)序和size_t索引范圍字段與 Edge rank 才使用跨符號(hào)有序編碼。本文的精確樣本來(lái)自當(dāng)前x86_64環(huán)境即小端、size_t8。屬性 Value 使用 Row V2Schema 決定字段類型Value 不逐字段攜帶類型標(biāo)簽?zāi)┪脖4?8 字節(jié)寫入微秒時(shí)間但它不是 MVCC 版本也不是 TTL 到期時(shí)間。全文索引的定義在 Meta RocksDB倒排內(nèi)容在外部 Elasticsearch當(dāng)前沒(méi)有向量索引 KV 格式。2. 總體存儲(chǔ)布局RocksDB ├── Meta 服務(wù)數(shù)據(jù)庫(kù)邏輯 space0 / part0 │ ├── SchemaSpace、Tag、Edge、Index、名稱映射 │ ├── 鑒權(quán)與拓?fù)銾ser、Role、Host、Zone、Part、Leader │ └── 運(yùn)維狀態(tài)Job、Balance、Snapshot、Session、Config、Service └── Storage 數(shù)據(jù)庫(kù)每個(gè) Graph Space、每個(gè) data path 一庫(kù) ├── Tag / Vertex / Edge 主記錄 ├── Property Index ├── Raw KV ├── Raft/分區(qū)系統(tǒng)記錄 └── TOSS 事務(wù)恢復(fù)記錄本文用以下記號(hào)描述字節(jié)布局LET當(dāng)前機(jī)器原生小端整數(shù)BET顯式大端整數(shù)。NATIVET實(shí)現(xiàn)直接復(fù)制 C 對(duì)象字節(jié)當(dāng)前環(huán)境表現(xiàn)為小端但格式本身依賴平臺(tái)。STR[n]恰好 n 字節(jié)不含終止零PAD[n]截?cái)嗷蜓a(bǔ)零到固定長(zhǎng)度。CompactTApache Thrift Compact Protocol 序列化。SORT_I64(x)x的 64 位二進(jìn)制先翻轉(zhuǎn)符號(hào)位再轉(zhuǎn)大端使字節(jié)序與有符號(hào)數(shù)序一致。item(part,type)LEuint32((part 8) | type)。在小端機(jī)器上首字節(jié)就是類型隨后三字節(jié)承載分區(qū)號(hào)。2.1 Graph Data 頂層 Key 類型類型值Key 的一側(cè)Value 的一側(cè)當(dāng)前用途1 Tagitem | vid | tagIdRow V2頂點(diǎn)上的 Tag 屬性2 Edgeitem | src | edgeType | rank | dst | suffixRow V2有向邊屬性3 Indexitem | indexId | indexedValues | locator空或 TTL 副本屬性二級(jí)索引4 Systemitem | systemSubType日志位置、Peer 等分區(qū)系統(tǒng)記錄5 Operationitem | timestamp | opType [| indexKey]index Value 或舊 index Key索引重建期間的補(bǔ)償操作6 KeyValueitem | userKey不透明用戶字節(jié)Storage Raw KV API7 Vertexitem | vid空可選的顯式頂點(diǎn)存在記錄8 Primeitem | normalEdgeKeyCompact 請(qǐng)求 操作字符TOSS 第一階段恢復(fù)記錄9 DoublePrimeitem | normalEdgeKeyCompact 請(qǐng)求 操作字符TOSS 第二階段恢復(fù)記錄spaceId不在上述 Key 中因?yàn)閿?shù)據(jù)庫(kù)目錄已經(jīng)隔離 SpacepartId位于每個(gè)item中使同一分區(qū)與同一對(duì)象類型形成連續(xù)前綴。2.2 RocksDB 層行為單條寫入是 RocksDBPut原子多對(duì)象更新使用WriteBatch。單 Key 刪除是Delete區(qū)間清理是默認(rèn) Column Family 上的DeleteRange。SST 壓縮和可選 BlobDB 是 RocksDB 物理層選擇不改變本文描述的應(yīng)用層 Key/Value。非零 Space 存在數(shù)據(jù)格式標(biāo)記Key 為ff ff ff ffValue 為 ASCII3.0。應(yīng)用編碼沒(méi)有統(tǒng)一 checksum、壓縮 envelope 或行級(jí)加密頭。3. 當(dāng)前編碼器生成的真實(shí) KV 樣本以下四組樣本由當(dāng)前版本生產(chǎn) Key 工具、Row V2、Meta Key 工具和 Thrift Compact 編碼器實(shí)際生成并立即按生產(chǎn)解碼路徑反解不是手工拼接的示意值。VID 長(zhǎng)度取 8。各樣本是分別驗(yàn)證單個(gè)編碼族的獨(dú)立 fixture其中 3.2 為覆蓋 Row V2 變長(zhǎng)字段而使用四列臨時(shí) Schema不應(yīng)誤認(rèn)為它與 3.1 的兩列 Meta Schema 是同一批可聯(lián)合寫入的數(shù)據(jù)。3.1 Tag Schemaperson邏輯輸入Space ID1Tag ID101Schema 邏輯版本0名稱person字段name FIXED_STRING(8) NOT NULL、age INT64 NULLTTLage3600 秒Keyescaped: __tags__\x01\x00\x00\x00\x65\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\x7f hex: 5f5f746167735f5f0100000065000000ffffffffffffff7f length: 24Key 分段5f5f746167735f5f __tags__ 01000000 LEint32(spaceId1) 65000000 LEint32(tagId101) ffffffffffffff7f LEint64(INT64_MAX - logicalVersion(0))Valuehex: 06000000706572736f6e192c18046e616d651c150e141000220018036167651c15040021001c16a03818036167650000 length: 48Value 分段與反解06000000 LEint32(nameLength6) 706572736f6e person 192c...650000 CompactSchema columns[ name: FIXED_STRING(8), nullablefalse, age: INT64, nullabletrue ] ttl_duration3600, ttl_colage寫入時(shí)創(chuàng)建 Tag 同批寫入“名稱到 Tag ID”映射、版本 0 Schema 和 Meta 最后更新時(shí)間。讀取時(shí)按spaceId tagId前綴掃描所有 Schema 版本選擇最大邏輯版本再用 Value 開(kāi)頭的名稱長(zhǎng)度與 Compact Schema 還原字段。Alter 會(huì)新增版本 KV舊版本保留Drop 批量刪除全部版本和名稱映射。3.2 Tag 主記錄頂點(diǎn)v42的person邏輯輸入Part ID2VIDv42Tag ID101Schema 版本0nameAdaageNULLactivetruenotegraphKeyescaped: \x01\x02\x00\x00v42\x00\x00\x00\x00\x00\x65\x00\x00\x00 hex: 01020000763432000000000065000000 length: 16Key 分段01020000 item(part2,typeTag) 7634320000000000 PAD[8](v42) 65000000 NATIVEint32(tagId101)Valuehex: 088041646100000000000000000000000000011b000000050000006772617068598452cfb9570600 length: 40Value 分段08 Row V2 headerSchema 版本占 0 字節(jié) 80 nullable bitmapage 為 NULL 4164610000000000 FIXED_STRING(8) Ada 0000000000000000 age 的 8 字節(jié)固定槽NULL 時(shí)內(nèi)容不參與語(yǔ)義 01 BOOL true 1b000000 05000000 STRING 描述符tail offset27length5 6772617068 tail graph 598452cfb9570600 NATIVEint64(write_ts_us1785305419121753)寫入時(shí)根據(jù) Space 的 VID 長(zhǎng)度構(gòu)造 Key根據(jù) Tag Schema 構(gòu)造 Row V2 Value。點(diǎn)查詢以完整 Key 讀取前綴掃描可枚舉一個(gè)分區(qū)或 VID 的 TagValue 交給與 header 版本匹配的 Schema 解碼。最終返回業(yè)務(wù)字段時(shí)不返回末尾寫時(shí)間。3.3 頂點(diǎn)屬性索引(name, age)定位v42邏輯輸入Part ID2Index ID201第一列nameFIXED_STRING(8,Ada)第二列ageNULL原記錄定位符vidPAD[8](v42)Keyescaped: \x03\x02\x00\x00\xc9\x00\x00\x00Ada\x00\x00\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\x00v42\x00\x00\x00\x00\x00 hex: 03020000c90000004164610000000000ffffffffffffffff00407634320000000000 length: 34Key 分段03020000 item(part2,typeIndex) c9000000 NATIVEint32(indexId201) 4164610000000000 FIXED_STRING(8) Ada ffffffffffffffff NULL 的 INT64 占位 0040 NATIVEuint16(nullableBits0x4000) 7634320000000000 PAD[8](v42)Valuehex: empty length: 0ageNULL不能僅靠全ff占位區(qū)分因此 Key 另帶原生 16 位 NULL bitmap第二列對(duì)應(yīng)0x4000當(dāng)前小端字節(jié)為00 40。非 TTL Schema 的索引 Value 為空。掃描(nameAda, age IS NULL)時(shí)用屬性前綴構(gòu)造范圍再?gòu)?Key 尾部還原 VID如果請(qǐng)求字段僅由安全可解碼的索引列覆蓋可以不回表否則用 VID 和 Tag ID 重建主 Key 回表。3.4 Edge 主記錄v42-[301-7]-v99邏輯輸入Part ID2源 VIDv42Edge Type301Rank-7目標(biāo) VIDv99Schema 版本1weight1.5labelknowsKeyescaped: \x02\x02\x00\x00v42\x00\x00\x00\x00\x00-\x01\x00\x00\x7f\xff\xff\xff\xff\xff\xff\xf9v99\x00\x00\x00\x00\x00\x01 hex: 0202000076343200000000002d0100007ffffffffffffff9763939000000000001 length: 33Key 分段02020000 item(part2,typeEdge) 7634320000000000 PAD[8](v42) 2d010000 NATIVEint32(edgeType301) 7ffffffffffffff9 SORT_I64(rank-7) 7639390000000000 PAD[8](v99) 01 normal edge suffixValuehex: 0901000000000000f83f12000000050000006b6e6f77737f8452cfb9570600 length: 31Value 分段09 01 Row V2 header1 字節(jié) Schema version1 000000000000f83f NATIVEdouble(1.5) 12000000 05000000 STRING 描述符tail offset18length5 6b6e6f7773 tail knows 7f8452cfb9570600 NATIVEint64(write_ts_us1785305419121791)Edge rank 使用可排序大端編碼因此同一src edgeType下能按 rank 做范圍掃描。正常有向邊 suffix 為 1。插入雙向圖語(yǔ)義時(shí)源分區(qū)保存正 Edge Type 的出邊目標(biāo)分區(qū)保存負(fù) Edge Type 的入邊屬性索引只針對(duì)正類型出邊。讀取后以 Edge Schema 解碼 Value并從 Key 返回src/type/rank/dst。4. Schema 如何保存4.1 核心 Schema 對(duì)象Meta Key 的命名空間是可讀 ASCII后續(xù) ID 多為原生整數(shù)。表中“Key”與“Value”分別描述 KV 的兩側(cè)。對(duì)象KeyValue生命周期Space__spaces__ | NATIVEspaceIdCompactSpaceDesc含名稱、分區(qū)數(shù)、副本數(shù)、字符集、排序規(guī)則、VID 類型與長(zhǎng)度、Zone、隔離級(jí)別、注釋Create 寫入Alter 覆蓋Drop 刪除并觸發(fā)數(shù)據(jù)清理Space 名稱映射__index__ | SPACE | nameNATIVEspaceId與 Space 同批維護(hù)Tag Schema__tags__ | spaceId | tagId | storageVersionNATIVEint32(nameLen) | name | CompactSchemaCreate 版本 0Alter 新增版本Drop 刪除全部版本Edge Schema__edges__ | spaceId | edgeType | storageVersion與 Tag 相同同 TagTag/Edge 名稱映射__index__ | entryType | spaceId | nameNATIVEtagId/edgeType創(chuàng)建與刪除時(shí)維護(hù)Property Index 定義__indexes__ | spaceId | indexIdCompactIndexItem含目標(biāo) Schema、索引名、列名、列類型/長(zhǎng)度、可選 Schema IDCreate/Drop實(shí)際索引數(shù)據(jù)在 Storage RocksDBIndex 名稱映射__index__ | INDEX | spaceId | nameNATIVEindexId與 Index 定義同批維護(hù)Fulltext Index 定義__ft_index__ | nameCompactFTIndex這里只保存定義倒排內(nèi)容位于外部搜索服務(wù)全局 ID精確 Key__id__NATIVEint32分配全局 Meta IDSpace 局部 ID__local_id__ | spaceIdNATIVEint32Tag、Edge、Index ID 分配Meta 最后更新時(shí)間精確 Key__last_update_time__NATIVEint64毫秒時(shí)間Schema/拓?fù)湫薷臅r(shí)更新Schema 的storageVersion INT64_MAX - logicalVersion。它以原生小端字節(jié)進(jìn)入 Key所以 RocksDB 字節(jié)順序并不可靠地等同于“最新邏輯版本優(yōu)先”當(dāng)前讀取實(shí)現(xiàn)掃描版本并計(jì)算最大邏輯版本。CompactSchema中列保持定義順序。每個(gè) ColumnDef 保存列名、PropertyType、可選長(zhǎng)度或地理形狀、可選默認(rèn)表達(dá)式二進(jìn)制、nullable 和注釋。SchemaProp 保存 TTL duration、TTL column 和 Schema 注釋。列不是獨(dú)立 KV默認(rèn)值、NULL 約束也嵌在 Schema Value。當(dāng)前對(duì)象模型沒(méi)有獨(dú)立的關(guān)系表/列 KV也沒(méi)有外鍵、CHECK、UNIQUE、生成列、用戶 Sequence、View、Materialized View、Function 或 Procedure 對(duì)象。Tag/Edge 是數(shù)據(jù)容器記錄身份由 Tag/Edge Key 隱式保證。Property Index 均為非唯一索引。Alter Schema 只增加新的 Meta Schema 版本不同步重寫已有 Row Value。舊行憑 Row header 中的版本選擇舊 Schema 讀取已經(jīng)被刪除或無(wú)法匹配有效 Schema 的行可在后續(xù) compaction 中清理。Drop Tag/Edge 前會(huì)檢查關(guān)聯(lián)索引成功后刪除 Meta 定義但不是在同一個(gè) Meta 操作中同步掃描刪除所有 Storage 主記錄。4.2 分區(qū)、拓?fù)?、鑒權(quán)與運(yùn)維 Meta KV下表覆蓋當(dāng)前版本實(shí)際存在的其余 Meta 編碼器。host的通用序列化為NATIVEsize_t(hostnameLen) | hostname | NATIVEint32(port)。命名空間/對(duì)象Key 的一側(cè)Value 的一側(cè)Part__parts__ | spaceId | partId當(dāng)前 v2NATIVEint32(2) | host:port, host:portUser__users__ | accountNATIVEsize_t(passwordLen) | passwordRole__roles__ | spaceId | accountNATIVERoleTypeZone__zones__ | zoneName文本 Host 列表Machine__machines__ | serializedHost空Host__hosts__ | serializedHostv2int8(2) | heartbeatMs | HostRole | size_t(gitShaLen) | gitShaHost Directories__host_dirs__ | hostname | portCompactDirInfoLeader Term__leader_terms__ | spaceId | partIdv3int32(3) | size_t(hostLen) | serializedHost | int64(term)Listener__listener__ | spaceId | ListenerType | partIdserializedHostStatistics__stats__ | spaceIdCompactStatsItemConfig__configs__ | Module | int32(nameLen) | nameNATIVEConfigMode | CompactValueSnapshot__snapshots__ | nameNATIVESnapshotStatus | hostsTextExternal Service__services__ | ExternalServiceTypeCompactvectorServiceClientSession__sessions__ | sessionIdCompactSessionDisk Parts__disk_parts__ | size_t(hostLen) | serializedHost | spaceId | pathCompactPartitionListBalance Task__balance_task__ | jobId | spaceId | partId | srcHost | dstHost狀態(tài)字節(jié)、結(jié)果字節(jié)、開(kāi)始/結(jié)束時(shí)間Job__job_mgr__ | spaceId | jobIdJobType、長(zhǎng)度化參數(shù)數(shù)組、狀態(tài)、開(kāi)始/結(jié)束時(shí)間、ErrorCode均為原生字段Job Task__job_mgr__ | spaceId | jobId | taskIdserializedHost、狀態(tài)、時(shí)間和 ErrorCodeMeta 格式版本精確 Key__meta_version__NATIVEint32(V3_44)Cluster ID精確 Key__meta_cluster_id_key__NATIVEint64Segment ID原始 Keysegment_id十進(jìn)制 ASCIISnowflake Worker ID原始 Keysnowflake_worker_id十進(jìn)制 ASCIIWorker Host 映射原始 IP 字節(jié)作為 Key十進(jìn)制 ASCII worker ID__versions__ | serializedHost的當(dāng)前 Value 編碼值得特別警惕寫端把std::string對(duì)象內(nèi)存的前 8 字節(jié)復(fù)制到 Value再附加字符串內(nèi)容而讀端把前size_t當(dāng)作字符串長(zhǎng)度。這不是穩(wěn)定的長(zhǎng)度前綴格式是當(dāng)前源碼中寫讀約定不一致的缺陷不能把樣本機(jī)器上偶然出現(xiàn)的對(duì)象內(nèi)部字節(jié)當(dāng)成協(xié)議。以下前綴仍有兼容或輔助定義但當(dāng)前正常生產(chǎn)寫路徑不再創(chuàng)建對(duì)應(yīng)記錄舊 Leader__leaders__、舊 Index Status__index_status__、Balance Plan__balance_plan__、舊 Group__groups__以及 Zone 名稱映射。它們只應(yīng)在升級(jí)/兼容分析中解釋不應(yīng)混入當(dāng)前新建數(shù)據(jù)格式。Storage 進(jìn)程另有一個(gè) Admin RocksDB。其任務(wù) Key 固定 16 字節(jié)seqId | spaceId | jobId | taskId四個(gè)原生int32Value 為NATIVEErrorCode | CompactStatsItem。seqId-1且其余為 0 的特殊 Key 保存當(dāng)前int32序列號(hào)。5. Data 如何保存5.1 主記錄 KeyTagKey item(partId, Tag) | PAD[vIdLen](vid) | NATIVEint32(tagId) Value RowV2(tag properties)同一個(gè) VID 可以擁有多個(gè) Tag它們以tagId區(qū)分。整型 VID 先變成原生 8 字節(jié)int64固定字符串 VID 截?cái)嗷蜓a(bǔ)零到 Space 定義的vIdLen。當(dāng)前 Space 只允許INT64或FIXED_STRINGVID??蛇x Vertex 存在記錄Key item(partId, Vertex) | PAD[vIdLen](vid) Value empty默認(rèn)use_vertex_keyfalse因此不能假設(shè)每個(gè)邏輯頂點(diǎn)都有這條 KVTag/Edge 本身仍可表達(dá)頂點(diǎn)參與的數(shù)據(jù)。EdgeKey item(partId, Edge) | PAD[vIdLen](src) | NATIVEint32(edgeType) | SORT_I64(rank) | PAD[vIdLen](dst) | uint8(suffix1) Value RowV2(edge properties)edgeType的正負(fù)區(qū)分出邊與入邊rank 使用可排序編碼。代碼能夠識(shí)別 suffix0 的鎖 Key 兼容形式但當(dāng)前 TOSS 寫路徑使用內(nèi)存鎖以及 Prime/DoublePrime 恢復(fù)記錄未發(fā)現(xiàn)生產(chǎn)寫端生成這種持久鎖 Key故不把它作為當(dāng)前正常記錄。Raw KVKey item(partId, KeyValue) | rawUserKey Value rawUserValue用戶 Key 占據(jù)剩余全部字節(jié)沒(méi)有長(zhǎng)度字段或轉(zhuǎn)義Value 對(duì) Storage 完全不透明。Put/Get/Remove 與圖 Row 共享 RocksDB但依靠類型前綴隔離。分區(qū)系統(tǒng)記錄Commit Key item(part,System) | NATIVEuint32(1) Commit Value NATIVEint64(lastLogId) | NATIVEint64(lastTermId) Part Key item(part,System) | NATIVEuint32(2) Part Value empty Balance Key item(part,System) | NATIVEuint32(3) Balance Value textual peers5.2 Row V2 ValueRowV2 1-byte header | 0..7-byte little-endian Schema version | nullable bitmap | fixed region in Schema column order | variable tails | NATIVEint64(writeTimestampMicros)Header 高位標(biāo)識(shí) V2低 3 位表示 Schema version 使用多少字節(jié)。版本 0 的 header 是08版本 1 是09 01。當(dāng)前 RowReader 入口識(shí)別版本標(biāo)志后只接受 V2舊格式主要由升級(jí)工具處理。NULL bitmap 只為 nullable 列分配位按高位優(yōu)先。固定區(qū)仍為 NULL 列保留槽位但槽內(nèi)字節(jié)沒(méi)有業(yè)務(wù)語(yǔ)義。變長(zhǎng)字段的固定槽通常是NATIVEint32(tailOffset) | NATIVEint32(length)。末尾寫時(shí)間是寫入輔助信息不參與 Key、快照隔離或版本選擇。5.3 全部 PropertyType 的 Value 編碼與索引能力PropertyTypeRow Value 固定槽/尾部Index Key 編碼當(dāng)前狀態(tài)UNKNOWN無(wú)合法持久化定義不支持DDL 拒絕BOOL1 字節(jié)1 字節(jié)支持INT64原生 8 字節(jié)SORT_I64支持VID歷史 v1 類型不支持當(dāng)前 DDL 拒絕VID 身份由 Space 類型和 Key 決定FLOAT原生 IEEE-754 4 字節(jié)提升為 sortable double 8 字節(jié)支持DOUBLE原生 IEEE-754 8 字節(jié)sortable double 8 字節(jié)支持STRING固定槽offset:int32 len:int32尾部原字節(jié)必須指定前綴長(zhǎng)度索引定義落為 FIXED_STRING截?cái)?補(bǔ)零支持FIXED_STRINGSchema 長(zhǎng)度的原位字節(jié)UTF-8 安全截?cái)?、補(bǔ)零Schema 長(zhǎng)度的原字節(jié)支持INT8原生 1 字節(jié)歸一為SORT_I64支持INT16原生 2 字節(jié)歸一為SORT_I64支持INT32原生 4 字節(jié)歸一為SORT_I64支持TIMESTAMP原生int64SORT_I64支持也可作為 TTL 列DURATIONint64 seconds int32 micros int32 months共 16 字節(jié)不支持Row 支持索引 DDL 拒絕DATEint16 year int8 month int8 day共 4 字節(jié)各分量大端有序編碼支持DATETIMEint16 year 5*int8 int32 micros共 11 字節(jié)各分量大端有序編碼支持以實(shí)現(xiàn)的 11 字節(jié)為準(zhǔn)TIME3*int8 int32 micros共 7 字節(jié)各分量大端有序編碼支持GEOGRAPHY固定槽 offsetlen尾部 WKB每個(gè) S2 covering cell 一個(gè) 8 字節(jié)大端 cell id支持當(dāng)前只允許單列地理索引LIST_STRING固定槽 8 字節(jié)只寫前 4 字節(jié) offset尾部int32 count [int32 lenbytes]*不支持Row 支持LIST_INT同上尾部 count 后每項(xiàng)存原生int32不支持Row 支持列表元素在當(dāng)前編碼中收窄為 int32LIST_FLOAT同上尾部 count 后每項(xiàng)原生 float不支持Row 支持SET_STRING與 LIST_STRING 相同的元素格式不支持Row 支持無(wú)序迭代導(dǎo)致字節(jié)序不保證穩(wěn)定SET_INT與 LIST_INT 相同的元素格式不支持Row 支持元素唯一但順序不保證SET_FLOAT與 LIST_FLOAT 相同的元素格式不支持Row 支持元素唯一但順序不保證索引 sortable double 的規(guī)則是NaN 編成 8 個(gè)ff非負(fù)數(shù)的 IEEE 位轉(zhuǎn)大端后設(shè)置最高位負(fù)數(shù)先逐位取反再轉(zhuǎn)大端。這樣 RocksDB 字節(jié)序與數(shù)值順序一致。當(dāng)前 PropertyType 枚舉之外沒(méi)有 Decimal、JSON、Map、Struct 或 Vector 的行編碼本文不臆造這些格式。5.4 Property Index頂點(diǎn)索引Key item(part,Index) | NATIVEint32(indexId) | encodedColumn1 ... encodedColumnN | [NATIVEuint16(nullableBits)] | PAD[vIdLen](vid)Edge 索引Key item(part,Index) | NATIVEint32(indexId) | encodedColumn1 ... encodedColumnN | [NATIVEuint16(nullableBits)] | PAD[vIdLen](src) | SORT_I64(rank) | PAD[vIdLen](dst)只有 Schema 含 nullable 索引列時(shí)才附加 16 位 bitmap因此最多 16 個(gè)索引列。NULL 的屬性區(qū)域用該類型全ff的固定寬度占位bitmap 再區(qū)分“真實(shí)最大值”與 NULL。索引都是非唯一索引原記錄定位符位于 Key 末尾使相同屬性值可對(duì)應(yīng)多條記錄。沒(méi)有 included column、predicate、expression 或 partial-index 字段。Value empty是常態(tài)。啟用有效 TTL 時(shí)Value NATIVEsize_t(compactPayloadLength) | CompactValue(ttlColumnValue)這樣 compaction filter 無(wú)需回主記錄即可判斷索引是否過(guò)期。寫主記錄時(shí)處理器先讀取舊 Row刪除由舊屬性生成的 index Key再把新 index Key 和新主 Key 放入同一批寫。Edge 只給正edgeType的出邊建索引。等值掃描使用索引列前綴范圍掃描構(gòu)造[start,end)邊界有序整數(shù)、浮點(diǎn)和時(shí)間編碼確保 RocksDB lexicographic order 可用。掃描可從 Key 解碼固定索引列和定位符。以下情況必須回主記錄請(qǐng)求了非索引列FIXED_STRING 或由 STRING 前綴形成的索引列因截?cái)?補(bǔ)零可能丟失原值GEOGRAPHY需要原幾何精確判斷并對(duì)多個(gè) cell 命中去重。5.5 TTL、版本、刪除與恢復(fù)內(nèi)部記錄TTL 配置位于 Schema Value包含ttl_duration與ttl_colTTL 列只能按 INT64/TIMESTAMP 語(yǔ)義計(jì)算。默認(rèn)單位為秒可通過(guò)配置切為毫秒。主 Row 保留完整 TTL 屬性索引 Value 只復(fù)制 TTL 列。Compaction filter 解碼主 Row 或索引 Value 后判斷過(guò)期NULL 或非整數(shù)語(yǔ)義不會(huì)過(guò)期。到期時(shí)間不進(jìn)入 Key也不使用 Row 尾部寫時(shí)間替代 TTL 列。普通 Tag/Edge 更新覆蓋相同 Key歷史值只可能暫時(shí)存在于 RocksDB 內(nèi)部版本中不是 Nebula 可查詢的 MVCC。Nebula 應(yīng)用 Key 沒(méi)有 commit timestamp。普通刪除不寫業(yè)務(wù) tombstone Value。索引重建期間主寫路徑額外寫 Operation 記錄以彌補(bǔ)掃描與并發(fā)寫之間的窗口Modify Key item(part,Operation) | BEint64(timestampMicros) | NATIVEuint32(1) | fullIndexKey Modify Value indexValue Delete Key item(part,Operation) | BEint64(timestampMicros) | NATIVEuint32(2) Delete Value oldFullIndexKeyTOSS 的持久恢復(fù)記錄為Prime Key item(part,Prime) | completeNormalEdgeKey DoublePrime Key item(part,DoublePrime) | completeNormalEdgeKey Value Compactsingle edge request | ASCII operation operation a | u | d請(qǐng)求類型分別是單條 AddEdgesRequest、UpdateEdgeRequest 或 DeleteEdgesRequest。Leader 切換時(shí) Transaction Manager 掃描 Prime/DoublePrime 前綴恢復(fù)內(nèi)存鎖并重試未完成事務(wù)。分區(qū)快照包含 Vertex、Tag、Edge、Index 與 Raw KV 前綴System 和 Operation 不按普通用戶數(shù)據(jù)快照處理。分區(qū)范圍清理覆蓋主要數(shù)據(jù)命名空間當(dāng)前清理例程對(duì) Prime/DoublePrime 仍有待完善項(xiàng)這是實(shí)現(xiàn)邊界而不是額外的數(shù)據(jù)格式。6. 數(shù)據(jù)庫(kù)設(shè)計(jì)的啟示設(shè)計(jì)點(diǎn)NebulaGraph 的做法與收益代價(jià)/可改進(jìn)點(diǎn)按 Space 物理分庫(kù)Data Key 省去 spaceId備份與隔離直觀多 Space 帶來(lái)更多 RocksDB 實(shí)例與后臺(tái)線程part type公共前綴分區(qū)遷移、前綴掃描、范圍刪除簡(jiǎn)單4 字節(jié)原生編碼存在平臺(tái)依賴類型放低字節(jié)是小端假設(shè)身份全部在 KeyTag/Edge 點(diǎn)查無(wú)需解析 ValueEdge 自然按 rank 排序長(zhǎng)字符串 VID 會(huì)放大主 Key 和每個(gè)索引 KeySchema 版本不重寫舊行Alter 快舊數(shù)據(jù)惰性兼容Reader 必須長(zhǎng)期持有歷史 Schema回收舊版本需謹(jǐn)慎Row 固定區(qū) tail固定字段 O(1) 定位變長(zhǎng)字段緊湊offset/長(zhǎng)度和多數(shù)標(biāo)量為原生格式跨架構(gòu)遷移困難索引 Value 通常為空覆蓋查詢與定位成本低重復(fù)值靠 locator 自然區(qū)分每次更新要讀舊行并重建索引截?cái)嘧址P杌乇鞱ULL 占位 bitmap保持索引列固定寬度和范圍構(gòu)造能力bitmap 原生端序且最多 16 列TTL 副本僅放索引 Value索引 compaction 不回表主值與索引副本必須原子維護(hù)正負(fù) Edge Type出入邊共享一種 Key 布局方向掃描直接一條邏輯邊通常寫兩份跨分區(qū)一致性需要 TOSS外部全文檢索利用成熟倒排引擎Meta 只保存定義備份/一致性邊界跨系統(tǒng)原生整數(shù)與size_t編碼簡(jiǎn)單、CPU 成本低ABI、端序、32/64 位兼容性弱新系統(tǒng)宜統(tǒng)一固定寬度大端/小端協(xié)議直接 Rocks Delete應(yīng)用層簡(jiǎn)單無(wú)自定義墓碑解析時(shí)間旅行、審計(jì)和邏輯 CDC 需另建版本/日志層如果為新的底層 KV 數(shù)據(jù)庫(kù)復(fù)用這些思路建議保留“物理租戶隔離、類型前綴、locator 后綴、Schema 版本化、TTL 索引副本”五點(diǎn)同時(shí)把所有協(xié)議字段改為固定寬度、明確端序給 Key 段建立統(tǒng)一編碼庫(kù)在格式頭加入版本與校驗(yàn)將 List/Set 元素寬度、Meta host 編碼和 Version Value 這類隱式 ABI 行為消除。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
伊人啪啪网| 拳交大逼| A片天天| 这里只有精品日韩| 狠狠操狠狠操| 婷婷五月天激情综合婷婷五月天激情综合| 丰满少妇猛烈A片免费看观看| 婷婷丁香六月天激情四射网| 国产精品VA在线| 麻豆精品| 色爱99| 2015超碰| 91九九| 久久人妻爱爱| 99精彩视频在线观看| 五月天五月天激情网| 五月天堂六月丁香亚州中文字幕久久 | 日韩另类| 奸逼视频| 人人综合久| 97碰碰碰| 性爱视频99| 天天拍夜夜撸| 五月天婷婷激情四射综合| 中文av网| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 日本99久久| 91蜜桃婷婷狠狠久久综合9色| 狠狠综合久久| www,setingting| 影音先锋91在线资源站| 91大屁股| 九九综合伊人| 无码少妇高潮喷水A片免费 | 五月婷婷开心亚洲无| 天天肏在线观看| 色色是色N一| www.五月天| 天天久综合| 色综合中文| 96丁香六月婷婷蜜桃综合久久| 新99色色色色色色| 日本精品人妻无码77777| 婷婷综合五月色播| 色五月婷婷91| 婷婷五月综合国产精品| 午夜免费试看| 超级碰91| 丰满少妇猛烈A片免费看观看| 六月丁香婷婷五月| 啪精品| 91九色在线视频| 99久久婷婷| 久久婷婷五月丁香蜜桃网| 欧美人妻一区二区| 色婷婷88| 超碰婷婷色| 91|疯狂丨高潮丨对白| 任我干视频在线观看| 欧美猛片| 婷婷色在线| www.金莲av| 永久精品| 思思热在线视频观看精品| 五月激情四射网站| 天天色播| 亚洲综合婷婷六月丁香五月| 日本高清久| 202丰满熟女妇大| 久久这里只有精品8| 色噜噜狠狠色综合网| 激情五月丁香六月综合AVXXXX| 激情婷婷五月天网址| 狠狠色婷婷7777久综合| 婷婷婷婷婷婷婷婷婷婷丁香| 日日夜夜狠狠| 在线五月婷| 五月婷婷色| 亚洲精品又粗又大又爽A片| 丁香六月婷婷综合欧美| 六月婷婷视频| 任你爽视频| 二区成人视频| 久热精彩视频98| 五月婷婷片| WWW.99热| 婷婷精品综合| 97碰| 综合激情视频| 婷婷播5月| 99热精品10| 精品一二三区久久AAA片| 色天五月天在线观看视频| 欧洲精品欧洲情| 久久五月天色婷婷| 韩国中文字幕91| 丁香五月欧美成人| 五月婷色啪| 日本熟女视频一区二区| 97人人干人人操| 婷婷五月综合社区在线| 黑人糟蹋人妻HD中文字幕| 日韩五月婷婷| 九九99在线观看视频| 97一区二区| 开心激情五月天网| 五月花免费视频| 天天狠狠六月婷丁香影院| 五月色 亚洲| 久久人妻久久久久| 亚洲综合在线伊人婷| 天天干天天干天天干天天干天天干天天干天天| AV中文在线| 性色av大香综合| va中文资源在线观看| 久久久久久9| 奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | 综合色色色| 九九熱最新視頻| 婷婷五月色影视先锋| 久久一伦| 韩国19 主播内部福利vip免费播放| 校花娇喘呻吟校长陈若雪视频| 九九99精品视频在线观看| 婷婷久久五月天丁香| 五月丁香色六月激情干大屄| 天天摸天天透天天舔| 欧美va| 激情人妻综合| www.五月激情.com| 五月天综合缴情网网站0| 久久刺激网| 精品网站:999WWW| www.com色播五月天| 婷婷色综合中心站| 五月婷婷,狠狠操| 亚洲激情四射色| 人妻丰满精品一区二区A片| www.亭亭五月天| 婷婷五月激情六月丁香| 日日噜狠狠色综合久久| 五月激情婷婷开心五月| 丁香五月AV综合| 日韩日比视频| 深爱激情中文五月天av| aaaaaa片| 欧美日韩aaaa| 99色热| 啪啪婷婷五月天激情| 91a片爽| 色停停影院五月天| 99在线公开视频| 九月丁香亭亭| 婷婷五月俺要去| 狠狠色婷婷丁香六月| 五月丁香999| 性小说五月天| 综合一本道| www.五月.com| 国产 码在线成人网站| 狠狠干天天日| 内射在线CHINESE| 超碰在线99| 色婷婷在线电影| 欧美久久久中文字幕| 四季8848精品成人免费网站| 九九色院| WWW.久久久久久久| 十月丁香婷婷| 婷婷五月天综合久久| 五月六月婷| 人人操插| 五月丁香色综合| 少妇2做爰HD韩国电影| 婷婷五月天淫荡| 综合亚洲AV| 97狠狠色| 国产资源91在线| 激情网婷婷五月天| 精品一二三区久久AAA片| www.天天干| 日夜夜久久| 五月丁香网站| www.婷婷六月天| 五月丁香啪| 日韩五月婷婷久久| 九九热这里有精品视频| 婷婷五月天激情文学| 五月丁香花视频| 丁香五月偷拍| 国内久久亭亭| 怡红院精品视频久久久久久久久| 99操久久| 综合激情九月婷婷,激情综合婷婷中文字| 五月狠狠| 怡红院院久久| 色婷婷久久久| 六月丁花香啪啪激情欧美| 欧美操人| 97色啪| 99在线精品观看99| 无码yw| 天天日天天爽| 三人荫蒂添的好舒服A片| 色五月 婷婷, 大香蕉| 97色啪| 深爱网深爱综合网| 色综合婷婷| 免费黄网不卡AV| 4399欧美另类视频| 丁香五月,激情五月,深爱五月| www.久久久久久久| 丁香五月婷婷亚洲激情四射| 伊人五月天日日夜夜久久久天天| 婷婷五月丁香超碰| 天天爽天天干| 中文字幕日产A片在线看| 五月婷婷9| 五月色无码| 九九re精品视频在线观看| 色五天综合| 91超级碰在线视频| 成人va视频| 少妇被下春药玩弄A片| 日韩精品999| 草逼大片| 色五月婷婷在线观看第一页舔| 99热久久日本| 黄色笑话深爱激情网丁香五月婷婷啪啪啪啪啪 | 琪琪色网在线| 女婷久久| 九九re精品视频在线观看| 亚洲精品视频在线播放| 丁香五月综合婷婷| 色婷婷五月天成人网| 欧美色必爱| www.激情在线| 丁香五月电影| 丁香婷婷基地| 丁香六月激情| 色天使色婷婷| 五月天精品视频| 北京熟妇搡BBBB搡BBBB| 亚洲色婷婷色| 久久人妻人人| 日韩成人电影Av| 婷婷丁香五月天狠狠| 日韩欧美成人片| 国成人网| 丁香五月天AV在线| 色婷小说| 丁香婷婷综合精品六月初| 五月丁查人人| 99re免费视频| 影音先锋 91工厂| 婷婷五月天天天| 99久久婷婷国产综合亚洲| 一區四區歐美日韓| 成人网在线观看视频| 婷婷激情综合无月| 丁香五月天堂| 丁香五月AV在线| 色综合激情| 久久久99视频| 婷婷五月色| 色欲丁香| 五月激情啪啪| 亚洲尤物在线| 婷婷五月综合社区在线| 亚洲另类视频| 婷婷免费无马| 色色日本| 天天综合天天做天天综合| 中文字幕人妻熟女在线| 99aese| 人妻无码精品一区| 思思热思在线精品视频| www五月婷婷88导航| 丁香六月婷婷色XXXX| 激情综合五| 九九亚洲视频| 六月婷婷色色网| 五月天操逼激情| 99在线观看视频精品| 开心五月婷婷| 九九操综合网| 葵花AV在线| 天天摸色吧天天摸色吧| www.maotanji.com| 六月婷婷激情| 色婷婷五月天综合网| 亚洲av综合在线| 天天日天天干天天插天天射| 九月丁香| 99热这里只有精品26| 亚洲国产色色| 玖玖九九99| 婷婷另类开心| 五月天婷婷五月| 91Chinese在线| www.色9| 67194中文字幕| 久久机热探花| 97干在线观看| 丁香色六月婷婷| 亚洲综合另类| 九九热这里只有精品5| 五月丁香六月综合基地| 99热这里是精品| 丁香六月婷婷久久综合| 色色色视频免费无码 | 五月天福利影院导航| 任你爽免费视频| 色婷婷天堂| 97性视频| 97天堂| www.婷婷| 日韩中出视频| 国产.亚洲.欧洲视频在线| 中文字幕无码成人电影| 综激情网| 五月天合网| 婷婷区日本| 五月天伊人手机在线播放AV| 狠狠狠狠狠狠| 九九大香视频| 亚洲日韩一页精品发布| 婷婷五月丁香99| 丁香六月色| 五月丁香啪综合| 亚洲成人综合在线| 国产美女最新VA在线免费观看| 天天干天天爽天天爽| 亚洲色婷婷99一9|| 久久五月天综合| 五月色色网| 色色99| 五月天婷婷婷| 另类激情五月| 久久婷婷丁香六月天| 99精品亚洲| 色一情一乱一乱一区91| 99热只有这里有精品| 成人做爰A片免费看视频| 久久婷婷五月天大香蕉| 婷婷综合亚洲| 五月婷婷综合色拍| 中文字幕在线免费| 99A片| 九热...av| 婷婷美女精品视频| 九色无码| 97啪在线观看视频| 人人操99| 五月天婷婷在线AN| 亚洲色五月| 一区=区操屄高清大全av| 色99日韩| 深爱激情网五月天| 色婷婷激情| 五月天色婷婷综合| 中文字幕婷婷五月天在线观看| 丁香五月天堂婷婷| 色色国产| 日韩欧美一级大黄网站| 五月综合色| 国精产品久久| 婷婷五月开心中文字幕色| 激情久久五月天| 99综合入口| 亚洲中文字幕在线观看| 色情综合| 天天狠天天叉| 婷婷五月天久久| 激情小说之五月| 久久久精品99亚洲综合| 黄网在线免费观看| 丁香蜜臀黄色婷婷五月天| 狠狠综合久久综合| 九九XX视频| 婷婷五月综合社区| 丁香五月综合激情性爱 | 久久99精品久| 五月婷婷很很色| 婷婷色色网| 午夜大香蕉| jiZZdr| 五月丁香 啪啪啪| 中文久久久人妻| 婷婷久久综合| 五月天婷婷综合久久| 色婷婷AⅤ| 欧美婷婷综合网| 亚洲AV久久久久久久久久久久久久久久 | 婷婷色香六月综合激情| 婷婷五月天av| 天天天天干| 91丨九色丨熟女丰满| 婷婷欧美色| 亚洲激情婷婷| 亚洲乱码日产精品BD| 啪啪啪大香蕉| 操99| 久久九九综合| 九月丁香| 九色地址91视频| 日日肏天天操| 久久久久久99日本| 深爱激情久久| 四LLL少妇BBBB槡BBBB| 99热综合色图| 五月丁香久人妻中文| 丁香五月很很肏| 综合激情深爱| 国产精品天天狠天天看| 密乳视频| 久久思思热| 色色五月天激情| 91久久| 97视频.干com| 99视频在线| 五月丁香大香蕉| 亚洲免费看片| site:hcxsz888.com| 9久精品视频| 久综合色| 久久人妻伦理| 五月天婷婷色色网| 激情五月婷婷综合| 天天拍夜夜撸| 免费在线观看AV网站| 激情五月丁香激情综合网| 99热久久这里只有精品| 六月丁香婷婷在线波多| 97在线观看| 五月在在观看| www.玖玖婷婷在线| 精品99在线| 婷婷的99视频网站| 黄色成人网站在线播放| 99久久综合| 欧美99热| 丁香婷在线| 最新久久99视频网站| 天天爽,夜夜爽| 99re热在线视频观看| 狠狠狠狠狠狠色| 激情久久久久| 99视频| 9热视频在线观看| 亚洲五月花| 五月婷婷丁香大陆免费| 色情五月综合婷婷| 天天日天天干天天插天天射| 亚洲综合另类| 久久HD| 五月丁香六月婷婷中文版| 婷婷五月花.97| 激情文学五月丁香六月婷婷| 色五婷婷| 色99在线视频| 亚洲视频在线观看| 影音先锋91男人资源在线播放| 五月婷天堂视频| 99热www| 久久与婷婷| 婷婷久久欧美| 天天日本夜夜谢| 国产99热| 九九无码AV| 激情婷婷九月| 99热综合在线观看| 99热国内精品| 九九伊人网| 操婷婷基地| 婷婷综合另类小说| 夜夜操天天干| 国产FREESEXVIDEOS性中国| 六月丁香开心婷婷欧美| 操B五月天| 日本在线噜噜| 这里只有精品免费| 国产色视频网站2| 五月天婷亚洲综合在线嫩草网| 天天做天天爱天天要| 99热综合网| Aα在线免费观看| 大香蕉520| 激情综合网站| 提提热五月天婷婷| 97人人超| 综合久久伊人| 激情综合网 激情五月天| 亚洲视频五区| 大香伊人婷婷| 激情五月天婷婷视频| 99超级碰免费视频| 久久久五月天网站| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 97操操操| 天天色天天日| yw国产AV| 五月丁香色婷婷基地| 久色网| 任你干线上免费视频有3吗| 中文字幕成人日韩| 亚洲十月婷婷综合| 激情五月综合网| 丁香婷婷色九月| 天天日夜夜帕| 久久99最新地址| 久久这里都是精品免费| 婷婷丁香五另类网站| 操操熟女| 亚洲激情.com| 婷婷色五月大香蕉在线| 人人干天天操五月丁香| 欧美精品99久久久| 亚洲色色色色色| 丁香五月欧美成人| 婷婷婷久久久| 色播五月婷婷| 超级97碰碰| 婷婷综合五月色播| 97caop| 色色色色色色色综合| 久久婷婷六月综合| 婷婷久热| 五月丁香婷婷婷激情爱爱| 久草 tingting| 五月婷婷免费在线观看| 亚洲电影在线观看| 天天色月| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 五月婷婷激情综合| 激情综合网五月天天| 人人操插| 殴美激情综合网| 免费看成人747474九号视频在线观看| 亚洲精品中文字幕成人片| 丁香五月亚洲| 精品国产a| 五月天激情啪啪| ..真实国产乱子伦毛片| 国产乱妇乱子伦| 国产精品91抖高| 天天撸夜夜爽| 大战熟女丰满人妻AV| 久久在这里有精品| av亚洲国产小电影| 五月婷婷手机在线| 久9热插入| 天天日日夜夜爽。| 日本97久久久精品| 婷婷月综合| 99久久精品色老| 亚洲操逼网| 色欲色天天香综合| 亚洲精品99| 五月天婷婷网站888| 91干视频| 秋霞三级色戒| 任你艹| 激情五月无码| wwww.色婷婷| 开心婷婷五月| 日日噜噜夜夜狠狠久久丁香六月| 99免费视频网| 婷婷丁香五月天小说| 五月天婷婷五月| 丰滿爆乳一区二区三区| 婷婷丁香色情| 色色色热| 色综合色色色| 天天综合网色欲香| 大香蕉啪啪| 色综合久久88色综合天天99| 激情综合网丁香| 黄桃AV无码免费一区二区三区| 丁香伊人综合| 精品一区二区三区三区| 五月激情综合网| 99噜噜噜在线播放| 高清a片基地| 欧美激情综合色综合啪啪五月| 99视频35精品视频在线观看| 丁香五月色| 五月婷婷丁香色吧网| 五月叮香啪| 超碰91在线| 丁香五色月婷婷网| 成人 九九九九| 五月天欧美激情| 69热91天堂| 色婷久九| sewuyue第四色| 五月婷婷狠狠久久| 久久这里只有精品热在99| 五月丁香啪啪啪啪| 欧美超级视频97| 欧美在线视频99| 天天操夜夜橾| 这里只有视频精品| 亚洲视频操| 免费视频舔| 不卡成人免费| 91操人视频| 梁铮版蜘蛛女在线观看| 久久女人九九| www.精品99| 99精品国产在热久久| 色五月综合激情网| www婷婷| 2020夜夜操天天爽| 超碰高清在线| 日本人妻伦在线中文字幕| 色五月激情五月| 日本女天天爽| 婷婷色五月开心五月| 亚洲无AV在线中文字幕| 天天干狠狠艹| 五月丁香大相交| 99色婷婷视频| 丁香六月婷婷综合啪啪| 色五月婷色彩免播放器| AV中文字幕夜夜操b天天摸bb | 97在线/亚洲| 九九九九操逼| 9久久精品| 丁香五月区| 色色色婷婷五月| 99re资源在线视频导航| 免费视频无码| 91视频一起草| 成人色五婷婷| 五月婷婷六月丁香免费| 性爱激情小说AV五月丁香花| 九九综合九| 九九热免费| 噜噜视频| 久久久久人妻精选| 婷婷在线操| 夜丁香五月婷婷| 丁香六月天婷婷| 亚洲性爱电影| 婷婷五月激情四月综合| 91a片爽| 五月天婷婷基地| 99在线免费观看| 第二色AⅤ| 91婷婷色五月| 五月婷婷日| 97操碰日本女人| 丁香五月天啪啪| 五月婷婷激情综合av| 丁香五月婷婷成人网| 婷婷五月激情四月综合| 中文资源在线a| 九九综合九| 日本久久天堂| 久9视频免费播放| 色女伊人| 伊人9999| 99热精国产这里只有精品| 久久国产精品乱子伦_靑青草…| 99热无码首页| 激情五月丁香综合蜜桃| 日本一级一级一级一级| 内射综合网| 另类 在线| 亚洲第二AV| 婷婷9月天| 五月综合婷婷久久在线| 九九久久综合| 九九热欧美| 综合啪啪| 就爱日五月天| 亚洲欧州色情在线观看| 五月婷婷综合色啪首页| 99热欧美| 91网站黄| 五月天婷婷香蕉狠狠超碰综合| 丁香婷婷综合色五月激情国产基地| 黄色国久久| 久久艹 五月天| 丁香五月成人在线| 538任你爽| 强伦轩人妻一区二区电影| 91狠狠色丁香| 日本啪啪网| 五月色网| 色婷婷中文字母五月丁香| 国产日批视频免费播放| 99热日韩这里只有精品| 狠狠干总合| 激情黄色小说五月天| 9999色色色色| 91精品久久久久久综合五月天| 丁香五月综合在线观看| 超碰1999| 在线视频99| 色色色色色色色色五月先| 久九色| 久久婷婷五月天| 综合色播| 韩国中文字幕91| 婷婷五月天成人视频| 香蕉五月婷婷| 97热这里精品在线视频| 欧美一级色| 婷婷久久久久久久| 草做免费在线观看| 五月花亭亭| 79色色| 三级三久久线久久99久目本WW| 热99精品视频| 综合久久人妻| 我去色色网五雨天| 婷婷五月天成人网| 免费视频WWW在线观看网站| 99在线免费观看| 97人人操在线| 大香蕉久久婷婷精品综合| 婷婷色中文| 六月丁香啪| 国产精品视频| 韩国情人在线电视剧免费观看高清版全集| www.91有码.com| 亚洲天堂aaa| 色婷婷9| 丁香婷婷激情| 婷婷福利影院| 成人综合视频在线| 婷婷黄色| 干婷婷五月天| 久久六月综合| 99精品综合| 婷婷五月五月丁香| 欧美精产国品一二三区| 天天拍天天做视频| www.五月丁香| 天天干天天爽| 欧美日本97| 日本久久99| 26uuu91| 成人综合视频在线| 成人中文网| 色五月婷婷激情基地| 天天肏屄夜夜爽| 思思热久久久久思思热| 色色色婷| 香蕉97碰碰碰欧美| 亚洲综合视频网| 深爱五月天天| 生活片五区| ss99热| 综合另类视频| 无人区码一码二码三码医生系列| 色播五月天婷婷老师| 五月激情另类| 伊人玖玖精品| www五月婷婷| 精品婷婷| 欧美成人色婷婷| 婷婷伊人| 丁香婷婷久久综合在线| 五月丁香色婷婷婷基地| 天天干,天天日| 日韩成人无码| 91爱操| 久久丁香五月婷| av中文在线| www.色婷婷.com| 婷婷五月天a| 深爱综合网| 九热电影av| 丁香五月激情澎湃一区| 特级西西4444www无码| 午夜丁香五月天综合| 夜夜操夜夜操| 狠狠色婷婷色| 丁香五月婷婷姐| 日韩在线观看亚洲| 丁香五月天啪啪| 97婷婷丁香| 天天爽综合网| 在线看的免费网站| 99亚色色色| 综合伊人久久| 97超级碰碰碰久久久| 婷婷婷色五月| 婷婷基地爱| 久婷久婷激情肉| 欧美激情-区二区三区| 亚洲综合五月天| 婷婷色五月激情| 激情网五月天| 99热亚州综合| 婷婷天天综合| 大学生高潮无套内谢视频| 五月婷婷色色色| 66色在线日韩| 五月天综合色| 97色色色视频| 亚洲人妻av伦理| 五月婷婷色色| 欧美丁香五月97色| 99ri精品在线| 丁香五月天色婷婷| 久久机热探花| 天天橾日日橾夜夜橾17| 亚洲爆乳无码精品AAA片蜜桃| 噜噜色五月| 天天做天天爱天天要| 九久久九精品视频| 99 热| 婷婷丁香人妻天天爽| 色五月婷婷在线| 色五月激情网| 91视频综合网| 色婷婷亚洲综合av| 开心五月天激情网站| 丁香五月婷婷国产av| 国产精品-91JQ就要激情网91JQ6.91JQ27.CASA:16888 | 99在线精品视频| 99精品国产热久久91色欲| 久久3p| 9久国产| 五月婷啪啪| 色九九综合热99| 五月婷视频在线| 久久久99日本大片| 亚洲无码11| 日本色图综合| 97久久久| 国产亚洲成人综合| 五月天.com| 九热视频精品| 婷婷色啪| 91色婷婷综合久久中文字幕二区| 噜噜五月天综合| 人人草成人视频| 国产亚洲精品AAAAAAA片| 亭亭玉立国色天香| 五月丁香成人网| 99久久思思| 99色综合| 婷婷十月丁香| 亚洲成人在线观看网址| 激情五月天综合| 亚洲AV第二区国产精品| 99ri国产| 久久五月天综合视频网站| 年轻的妺妺伦理HD中文| 五月丁香六月婷婷亚洲| 久色大香蕉| 丁香婷婷色九月| 日韩中文欧美| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 日韩精品二三区| 激情操逼婷婷| 丁香五月激情啪啪| 色丁香五月| 久久总和99| 婷婷激情肏屄网| 中文字幕乱码亚洲精品一区| 六月丁香婷婷五月| 激情爱爱网站| 97在线精品| 婷婷久久国产视频| 91精品久| 中文字幕AV在线播放| 亚洲无码成人网| 天天碰夜夜操| 天天日夜夜拍| 色综合色婷色基地| 丁香五月天.com| 在线国产精品色| 91夫妻网站九色| 99热资源在线| 久久综合网免费视频| 久热在线中文字幕色999舞| 婷婷久久亚洲| 激情九月婷婷| 美女婷婷激情亚洲| 欧美色色色色色色色色色色| 蜜乳9188| 久久香视频| 日韩视频99| 人人人va亚洲视频在线| 好看的国产精品| 人人插操| 色色色婷婷五月天| 五月天婷婷色小说| 丁香久久综合| 香蕉人妻AV久久久久天天| 丁香六月综合激情| 天天摸天天舔天天爽| 免费啪啪啪网站 | www.久久99热地址发布| 欧美性生交XXXXX无码小说| 久久人妻久久| 激情深爱综合| 五月激情综合性爱| 99热精品在线播放| 欧美啪啪五月天| 色色色com| tingtingjiqingwuyue| 玖玖婷婷视频| 精品一二三区久久AAA片| 婷婷五月激情小说| 五月天激情影院| 日日操夜夜操不卡| 五月天激情电影| www、色色色| 狠狠看狠狠| 99噜噜噜| 日韩在线看AV| 人人摸人人搞| 久久久久久丁香五月| 欧洲亚洲午夜| 久热99狠| 玖玖色综合| 久久最新色| 天天日夜夜草进麻麻的子宫| 日韩色久| 9久热在线精品| 黑人糟蹋人妻HD中文字幕| 亚洲网站999| 97婷婷丁香五月天激情图片| 97干网站| 九九激情视频| 国产成人AV不卡| 婷婷六月综合激情| 丁香五月天视频| 五月天激情婷婷丁香| 99热九九这里只有精品| 五月做爱| 欧洲MV日韩MV国产| 丁香五月成人社区| 色婷婷AV久久久久久久| 六月丁香婷啪射| 超碰A V在线| 亚洲V国产V欧美V久久久久久| 人妻久久久久久久久久久| 丁香婷婷六月天| 亚洲综合碰| 亚洲乱码日产精品BD| 丁香五月天堂| 99啊精典免费视频| 97性视频| 久久99激情五月天| 精品女人九九九| 婷婷亚洲色| 俺五月| 五月丁香六月婷婷久久| 99热97| 婷婷五月欧美| 天天 青草 丝袜制服 在线| 一级黄色尤物综合视频手机在线观看| 久久五月网| 午夜天堂一区人妻| 亚洲区1| 午夜福利8055| 婷婷五六月丁香| 在线成人视频免费| 99操不停| 欧美va| 婷婷伊人| 中文字幕永久免费| 六月丁香网| 久久综合婷婷| 激情五月,深深爱五月| 秋霞午夜理论| 综合天天综合| 国产欧美日韩性爱| 久久综合无| 黄色短视频在线观看| 成人片黄网站色大片免费毛片| 天天插天天日| 日日爱699| 婷婷五月天美女视频| 99精品无码网站| 激情五月婷婷伊人| 色香五月天| 国产Va视频| 婷婷九月激情网| 丁香婷婷久久激情| 99久久成人| 婷婷综合伊人丁香| 17.c黄色| 桃色激情网| 综合网激情| www.五月丁香| 99精品网| 婷婷深爱五月丁香| 五月丁香在线观看| 另类 在线| 国产精品色色| 久久婷.com| 五月丁香| 亚洲综合在线视频| 国产AV一区二区三区最新精品| 先锋影音av色五月天资源站| 午夜69成人做爰视频| 97在线观看| 色99xx| 天天操精品| 亚洲黄色精品| 性爱综合网| 久久无码激情视频| 五月婷丁香在线视频在线| 婷婷激情丁五月| 天天爽天天干| 91一起操| 这里有精品| http:色情日本com| 精品亚洲国产成AV人片传媒| 久久月天堂| 免费AV在线| 五月丁香六月婷婷啪啪综合| 综合五月亭亭9| 韩国天天婷婷| 亚韩在线视频| 白人荫道BBWBBB大荫道| 亚洲综合色激情色五月| 五月婷婷丁香大陆免费| 在线va网站| 小视频aaa久久久| 五月婷婷婷自由综合| 色情五月综合婷婷| 另类天堂| 色五月婷婷老师| 嫩BBB槡BBBB搡BBBB| 九九综合九色欧美狠狠| 丁香婷婷五月综合影院| 天天天天天天天干| 婷婷五月天亚洲丁香| 超碰高清在线| 久久久五月天| 亚洲人成网站999综合| 久久大香免费| 五月丁香日本一抹本| 五月色精品| 久久狠狠干| WWW.国产| 丁香激情五月少妇| 伊人久久婷| 五月丁六月香av| 六月婷婷九月丁香亚洲综合| 亚洲愉拍99热成人精品| 天天干天天爽| 丁香五月婷婷欧美性爱| www.99热在线| 婷婷 亚洲图片 丁香| 狠狠色五月天| 性做久久久久久久免费看| 婷婷久久久| 久久一级免费黄色片| 亭亭丁香aV| 夜夜干天天干| 99热免费| 90色免费视频| 伊人久久婷婷| 日日艹思思热| 综合网亚洲| 婷婷五月精品中文| www.婷婷网| 丁香六月婷| 婷婷五月天丁香花| 97人人操人人拍| 人妻自慰在线| 丁香婷婷激情五月天无毒不卡蜜桃| 九九亚洲视频| 丁香五月婷婷天堂大香蕉| 色婷婷丁香五月在线| 大香蕉天堂| 日本波多野结衣视频| 久久伊人大香蕉| 色导航色婷婷五月天在线观看| 超碰在线国产| 婷婷丁香成人五月天| 青青草99re| 婷婷五月激情欧美大胆视频| 综合AV在线| 婷婷午夜综合| 久久婷婷五月天| 亚洲小视频免费播放| 五月丁了香蕉综合| 色丁香婷婷| 丁香五月婷婷丫| www天天爽| 婷婷五月情| 亚洲乱码日产精品BD| 精品无码片| 人操人| 色V狠狠的干| 五月天久久婷婷婷| 五月婷六月| 超碰九色| 六月丁香婷婷爱| 亚洲成人一区| 日日爽日日操| 丁香五月激情综合| 人妻久久久| 1024欧美看片| 日韩无码91| 99热在线里有精品| 五月激情网络| 成年人丁香五月| 久热A片| 热99在线| 亚洲第一成人AV| 久久综合性| 久久综合丁香激情五月| 玖玖综合色| wuyuedingxiang| 色色免费网站| 婷婷瑟瑟五月天| 99久久综合网| 五月丁香六月片| 开心 五月 综合| 怡红院视频| 国产人妻777人伦精品HD| 色婷婷啪啪| 综合热无码| 欧美久久婷婷| 99精品丰满| 人人干天天舔| 天天色图| 91无码高清| 色了色综合| 色综合网址| 丁香五月婷婷激情四射| 欧美婷婷五月丁香| AA片在线观看视频在线播放| 538任你爽视频不一样的| 五月花婷婷丁香| 激情五月四色| 婷婷五月天美女| 97资源欧美日韩大香蕉超碰一区| 99热个人在线| 五月婷婷六月爱| 日日干日日| 亚洲色色在线| 欧日韩成人| 婷婷久久五月天丁香| 婷婷五月激情视频在线| 性爱网五月婷婷| 久久成人精品视频| 九九99精品视频在线观看| WWW色色色COm| 欧美丁香五月夫妻天| 九九婷婷五月天| 色综合天天天天做夜夜| 一区二区无码视频| 婷婷五月天亚洲精品| 九九色情网站| 丁香五月婷婷激情蜜桃| 超碰A V在线| 久狠日av| 91国产精品视频播放| 婷婷久久六月费| 色一色综合| 成 久久| 色吊丝99| 久久98热re| 综合网色| 成人无码髙潮喷水A片| 丁香婷婷深情五月亚洲| 亚洲六月婷| 婷婷五月欧美综合| 婷婷丁香色情| 大香蕉久久婷婷| 丁香五月天网站| 久色网| 图片区 小说区 区 亚洲五月| 5月婷婷六月丁香| 婷婷五月色情| www99精品| 啪啪啪综合网| 色日本网| www.久久综合| 91爱啪啪| 色综合色欲综合天天免费| 中文中文在线| 999热成人在线综合网| 99久久www| 亚洲高清在线| 5月婷婷激情6月| 9l视频自拍9l九色9l成人| 极品人妻VIDEOSSS人妻| 人人视频色| 丁香婷婷五月综合影院| 婷婷五月天福利| 婷婷五月天伦理| 在线看av| 一本色道久久88综合日韩精品| 日本激情五月天‘| 色在线99| 女人被躁到高潮嗷嗷叫小| 狠狠爱五月婷婷| 天天爽—爽| 亚洲中文字幕在线电影| 大香蕉人妻| 五月婷亚洲精品| 久色网| 乱乱av| 99天堂网| 日日综合网| 五月天色婷婷视频| 久久青草国| 色色色色综合网| 五月天婷综合| 丁香五月天综合网| 久久激情综合| 91热视频色网站| 久久精99| 国产精品人成A片一区二区| 九九九九这里只有精品| 五月婷婷综合精品| 五月丁香网站在线播放| 色婷婷影视99| 亚洲狠狠终合停停终合| 26uuu欧美日本| 免费的日逼视频| 91VIP在线观看| 亚洲第一成人无码A片| 可以免费观看的AV| 日本系列_4页_777FP| 色播五月婷婷| 天天综合中文| 九九热这里只有精品9| 操操操操操操婷婷五月天| 五月天久久网站| g00d人体西西| 99内射视频| 97五月婷| Aaa久久| 色婷婷亚洲综合网站| 亚洲情综合五月天| 婷婷色五月激情| 97人人干人人操| 亚洲99综合| 色五月婷婷网| 91超级碰碰| 桃色成人网| 熟女人妻一区二区三区免费看| 久久免片| 欧美电影在线播放| 激情5月婷婷| 超碰免费成人网站| 国产在线网| AA片在线观看视频在线播放 | 欧美一线视频| 九色视频91疯狂| 丁香综合婷婷开心激情网| 久久久99久久| www.色五月| 超碰成人公开| 99在线精品免费视频| 久久婷婷青青| 狠狠色婷婷丁香五月| 丁香六月综合激| 超碰99在线| 色色色欧美色色|