top

Package engine provides low-level storage. It interacts with storage backends (e.g. LevelDB, RocksDB, etc.) via the Engine interface. At one level higher, MVCC provides multi-version concurrency control capability on top of an Engine instance.

The Engine interface provides an API for key-value stores. InMem implements an in-memory engine using a sorted map. RocksDB implements an engine for data stored to local disk using RocksDB, a variant of LevelDB.

MVCC provides a multi-version concurrency control system on top of an engine. MVCC is the basis for Cockroach's support for distributed transactions. It is intended for direct use from storage.Range objects.

Notes on MVCC architecture

Each MVCC value contains a metadata key/value pair and one or more version key/value pairs. The MVCC metadata key is the actual key for the value, using the util/encoding.EncodeBytes scheme. The MVCC metadata value is of type MVCCMetadata and contains the most recent version timestamp and an optional roachpb.Transaction message. If set, the most recent version of the MVCC value is a transactional "intent". It also contains some information on the size of the most recent version's key and value for efficient stat counter computations. Notice that it is not necessary to explicitly store the MVCC metadata as its contents can be reconstructed from the most recent versioned value as long as an intent is not present. The implementation takes advantage of this and deletes the MVCC metadata when possible.

Each MVCC version key/value pair has a key which is also binary-encoded, but is suffixed with a decreasing, big-endian encoding of the timestamp (eight bytes for the nanosecond wall time, followed by four bytes for the logical time except for meta key value pairs, for which the timestamp is implicit). The MVCC version value is a message of type roachpb.Value. A deletion is is indicated by an empty value. Note that an empty roachpb.Value will encode to a non-empty byte slice. The decreasing encoding on the timestamp sorts the most recent version directly after the metadata key, which is treated specially by the RocksDB comparator (by making the zero timestamp sort first). This increases the likelihood that an Engine.Get() of the MVCC metadata will get the same block containing the most recent version, even if there are many versions. We rely on getting the MVCC metadata key/value and then using it to directly get the MVCC version using the metadata's most recent version timestamp. This avoids using an expensive merge iterator to scan the most recent version. It also allows us to leverage RocksDB's bloom filters.

The binary encoding used on the MVCC keys allows arbitrary keys to be stored in the map (no restrictions on intermediate nil-bytes, for example), while still sorting lexicographically and guaranteeing that all timestamp-suffixed MVCC version keys sort consecutively with the metadata key. We use an escape-based encoding which transforms all nul ("\x00") characters in the key and is terminated with the sequence "\x00\x01", which is guaranteed to not occur elsewhere in the encoded value. See util/encoding/encoding.go for more details.

We considered inlining the most recent MVCC version in the MVCCMetadata. This would reduce the storage overhead of storing the same key twice (which is small due to block compression), and the runtime overhead of two separate DB lookups. On the other hand, all writes that create a new version of an existing key would incur a double write as the previous value is moved out of the MVCCMetadata into its versioned key. Preliminary benchmarks have not shown enough performance improvement to justify this change, although we may revisit this decision if it turns out that multiple versions of the same key are rare in practice.

However, we do allow inlining in order to use the MVCC interface to store non-versioned values. It turns out that not everything which Cockroach needs to store would be efficient or possible using MVCC. Examples include transaction records, response cache entries, stats counters, time series data, and system-local config values. However, supporting a mix of encodings is problematic in terms of resulting complexity. So Cockroach treats an MVCC timestamp of zero to mean an inlined, non-versioned value. These values are replaced if they exist on a Put operation and are cleared from the engine on a delete. Importantly, zero-timestamped MVCC values may be merged, as is necessary for stats counters and time series data.

Imported by 445 package(s)

  1. github.com/756445638/cockroach/cli
  2. github.com/756445638/cockroach/server
  3. github.com/756445638/cockroach/sql
  4. github.com/756445638/cockroach/storage
  5. github.com/756445638/cockroach/testutils/localtestcluster
  6. github.com/AALEKH/cockroach/kv
  7. github.com/AALEKH/cockroach/server
  8. github.com/AALEKH/cockroach/storage
  9. github.com/AALEKH/cockroach/structured
  10. github.com/Aishraj/cockroach/cli
  11. github.com/Aishraj/cockroach/server
  12. github.com/Aishraj/cockroach/sql
  13. github.com/Aishraj/cockroach/storage
  14. github.com/Aishraj/cockroach/testutils/localtestcluster
  15. github.com/JKhawaja/cockroach/cli
  16. github.com/JKhawaja/cockroach/server
  17. github.com/JKhawaja/cockroach/storage
  18. github.com/ParthDesai/cockroach/kv
  19. github.com/ParthDesai/cockroach/server
  20. github.com/ParthDesai/cockroach/server/cli
  21. github.com/ParthDesai/cockroach/storage
  22. github.com/ParthDesai/cockroach/structured
  23. github.com/ParthDesai/cockroach/ts
  24. github.com/YuleiXiao/cockroach/cli
  25. github.com/YuleiXiao/cockroach/server
  26. github.com/YuleiXiao/cockroach/storage
  27. github.com/YuleiXiao/cockroach/testutils/localtestcluster
  28. github.com/a10y/cockroach/cli
  29. github.com/a10y/cockroach/server
  30. github.com/a10y/cockroach/sql
  31. github.com/a10y/cockroach/storage
  32. github.com/a10y/cockroach/testutils/localtestcluster
  33. github.com/abhi11/cockroach/cli
  34. github.com/abhi11/cockroach/kv
  35. github.com/abhi11/cockroach/server
  36. github.com/abhi11/cockroach/server/status
  37. github.com/abhi11/cockroach/storage
  38. github.com/abhinavdahiya/cockroach/cli
  39. github.com/abhinavdahiya/cockroach/server
  40. github.com/abhinavdahiya/cockroach/storage
  41. github.com/abhinavdahiya/cockroach/testutils/localtestcluster
  42. github.com/aishraj/cockroach/cli
  43. github.com/aishraj/cockroach/server
  44. github.com/aishraj/cockroach/sql
  45. github.com/aishraj/cockroach/storage
  46. github.com/aishraj/cockroach/testutils/localtestcluster
  47. github.com/ajayaa/cockroach/cli
  48. github.com/ajayaa/cockroach/kv
  49. github.com/ajayaa/cockroach/server
  50. github.com/ajayaa/cockroach/server/status
  51. github.com/ajayaa/cockroach/storage
  52. github.com/alex/cockroach/cli
  53. github.com/alex/cockroach/kv
  54. github.com/alex/cockroach/server
  55. github.com/alex/cockroach/server/status
  56. github.com/alex/cockroach/storage
  57. github.com/andreweduffy/cockroach/cli
  58. github.com/andreweduffy/cockroach/server
  59. github.com/andreweduffy/cockroach/sql
  60. github.com/andreweduffy/cockroach/storage
  61. github.com/andreweduffy/cockroach/testutils/localtestcluster
  62. github.com/arypurnomoz/cockroach/cli
  63. github.com/arypurnomoz/cockroach/kv
  64. github.com/arypurnomoz/cockroach/server
  65. github.com/arypurnomoz/cockroach/server/status
  66. github.com/arypurnomoz/cockroach/storage
  67. github.com/asubiotto/cockroach/cli
  68. github.com/asubiotto/cockroach/server
  69. github.com/asubiotto/cockroach/sql
  70. github.com/asubiotto/cockroach/storage
  71. github.com/aybabtme/cockroach/kv
  72. github.com/aybabtme/cockroach/server
  73. github.com/aybabtme/cockroach/server/cli
  74. github.com/aybabtme/cockroach/storage
  75. github.com/bdarnell/cockroach/cli
  76. github.com/bdarnell/cockroach/server
  77. github.com/bdarnell/cockroach/storage
  78. github.com/bdarnell/cockroach/testutils/localtestcluster
  79. github.com/bdotdub/cockroach/kv
  80. github.com/bdotdub/cockroach/server
  81. github.com/bdotdub/cockroach/storage
  82. github.com/bdotdub/cockroach/structured
  83. github.com/bg451/cockroach/cli
  84. github.com/bg451/cockroach/kv
  85. github.com/bg451/cockroach/server
  86. github.com/bg451/cockroach/server/status
  87. github.com/bg451/cockroach/storage
  88. github.com/c4pt0r/cockroach/cli
  89. github.com/c4pt0r/cockroach/kv
  90. github.com/c4pt0r/cockroach/server
  91. github.com/c4pt0r/cockroach/server/status
  92. github.com/c4pt0r/cockroach/storage
  93. github.com/chzyer-dev/cockroach/cli
  94. github.com/chzyer-dev/cockroach/kv
  95. github.com/chzyer-dev/cockroach/server
  96. github.com/chzyer-dev/cockroach/server/status
  97. github.com/chzyer-dev/cockroach/storage
  98. github.com/citysir/cockroach/kv
  99. github.com/citysir/cockroach/server
  100. github.com/citysir/cockroach/server/cli
  101. github.com/citysir/cockroach/storage
  102. github.com/citysir/cockroach/structured
  103. github.com/citysir/cockroach/ts
  104. github.com/cockroachdb/cockroach/cli
  105. github.com/cockroachdb/cockroach/server
  106. github.com/cockroachdb/cockroach/sql
  107. github.com/cockroachdb/cockroach/storage
  108. github.com/cockroachdb/cockroach/testutils/localtestcluster
  109. github.com/codepope/cockroach/cli
  110. github.com/codepope/cockroach/server
  111. github.com/codepope/cockroach/server/status
  112. github.com/codepope/cockroach/storage
  113. github.com/codepope/cockroach/testutils/localtestcluster
  114. github.com/d4l3k/cockroach/cli
  115. github.com/d4l3k/cockroach/server
  116. github.com/d4l3k/cockroach/sql
  117. github.com/d4l3k/cockroach/storage
  118. github.com/danielhan/cockroach/cli
  119. github.com/danielhan/cockroach/server
  120. github.com/danielhan/cockroach/server/status
  121. github.com/danielhan/cockroach/storage
  122. github.com/danielhan/cockroach/testutils/localtestcluster
  123. github.com/dig3rati/cockroach/cli
  124. github.com/dig3rati/cockroach/kv
  125. github.com/dig3rati/cockroach/server
  126. github.com/dig3rati/cockroach/server/status
  127. github.com/dig3rati/cockroach/storage
  128. github.com/dlsniper/cockroach/cli
  129. github.com/dlsniper/cockroach/server
  130. github.com/dlsniper/cockroach/storage
  131. github.com/dlsniper/cockroach/testutils/localtestcluster
  132. github.com/domluna/cockroach/kv
  133. github.com/domluna/cockroach/server
  134. github.com/domluna/cockroach/server/cli
  135. github.com/domluna/cockroach/storage
  136. github.com/dt/cockroach/cli
  137. github.com/dt/cockroach/kv
  138. github.com/dt/cockroach/server
  139. github.com/dt/cockroach/server/status
  140. github.com/dt/cockroach/storage
  141. github.com/eddyzhou/cockroach/cli
  142. github.com/eddyzhou/cockroach/kv
  143. github.com/eddyzhou/cockroach/server
  144. github.com/eddyzhou/cockroach/storage
  145. github.com/erikstmartin/cockroach/kv
  146. github.com/erikstmartin/cockroach/server
  147. github.com/erikstmartin/cockroach/storage
  148. github.com/erikstmartin/cockroach/structured
  149. github.com/erriapo/cockroach/kv
  150. github.com/erriapo/cockroach/server
  151. github.com/erriapo/cockroach/storage
  152. github.com/erriapo/cockroach/structured
  153. github.com/funkygao/cockroach/kv
  154. github.com/funkygao/cockroach/server
  155. github.com/funkygao/cockroach/storage
  156. github.com/funkygao/cockroach/structured
  157. github.com/guanqun/cockroach/cli
  158. github.com/guanqun/cockroach/kv
  159. github.com/guanqun/cockroach/server
  160. github.com/guanqun/cockroach/server/status
  161. github.com/guanqun/cockroach/storage
  162. github.com/herenow/cockroach/kv
  163. github.com/herenow/cockroach/server
  164. github.com/herenow/cockroach/storage
  165. github.com/herenow/cockroach/structured
  166. github.com/heshed/cockroach/cli
  167. github.com/heshed/cockroach/kv
  168. github.com/heshed/cockroach/server
  169. github.com/heshed/cockroach/server/status
  170. github.com/heshed/cockroach/storage
  171. github.com/hurricane1026/cockroach/kv
  172. github.com/hurricane1026/cockroach/server
  173. github.com/hurricane1026/cockroach/server/cli
  174. github.com/hurricane1026/cockroach/storage
  175. github.com/icattlecoder/cockroach/kv
  176. github.com/icattlecoder/cockroach/server
  177. github.com/icattlecoder/cockroach/storage
  178. github.com/icattlecoder/cockroach/structured
  179. github.com/jamesgraves/cockroach/cli
  180. github.com/jamesgraves/cockroach/kv
  181. github.com/jamesgraves/cockroach/server
  182. github.com/jamesgraves/cockroach/server/status
  183. github.com/jamesgraves/cockroach/storage
  184. github.com/jbowens/cockroach/cli
  185. github.com/jbowens/cockroach/kv
  186. github.com/jbowens/cockroach/server
  187. github.com/jbowens/cockroach/storage
  188. github.com/jgautheron/cockroach/cli
  189. github.com/jgautheron/cockroach/kv
  190. github.com/jgautheron/cockroach/server
  191. github.com/jgautheron/cockroach/server/status
  192. github.com/jgautheron/cockroach/storage
  193. github.com/jiezcomet/cockroach/cli
  194. github.com/jiezcomet/cockroach/kv
  195. github.com/jiezcomet/cockroach/server
  196. github.com/jiezcomet/cockroach/server/status
  197. github.com/jiezcomet/cockroach/storage
  198. github.com/jmank88/cockroach/cli
  199. github.com/jmank88/cockroach/kv
  200. github.com/jmank88/cockroach/server
  201. github.com/jmank88/cockroach/server/status
  202. github.com/jmank88/cockroach/storage
  203. github.com/jsanc623/cockroach/kv
  204. github.com/jsanc623/cockroach/server
  205. github.com/jsanc623/cockroach/storage
  206. github.com/jsanc623/cockroach/structured
  207. github.com/kardianos/cockroach/cli
  208. github.com/kardianos/cockroach/kv
  209. github.com/kardianos/cockroach/server
  210. github.com/kardianos/cockroach/sql
  211. github.com/kardianos/cockroach/storage
  212. github.com/kardianos/cockroach/structured
  213. github.com/kardianos/cockroach/testutils/localtestcluster
  214. github.com/kimh/cockroach/cli
  215. github.com/kimh/cockroach/kv
  216. github.com/kimh/cockroach/server
  217. github.com/kimh/cockroach/server/status
  218. github.com/kimh/cockroach/storage
  219. github.com/kokizzu/cockroach/cli
  220. github.com/kokizzu/cockroach/kv
  221. github.com/kokizzu/cockroach/server
  222. github.com/kokizzu/cockroach/server/status
  223. github.com/kokizzu/cockroach/storage
  224. github.com/kortschak/cockroach/kv
  225. github.com/kortschak/cockroach/server
  226. github.com/kortschak/cockroach/server/cli
  227. github.com/kortschak/cockroach/storage
  228. github.com/kortschak/cockroach/structured
  229. github.com/kykl/cockroach/kv
  230. github.com/kykl/cockroach/server
  231. github.com/kykl/cockroach/storage
  232. github.com/l2x/cockroach/cli
  233. github.com/l2x/cockroach/kv
  234. github.com/l2x/cockroach/server
  235. github.com/l2x/cockroach/server/status
  236. github.com/l2x/cockroach/storage
  237. github.com/liexusong/cockroach/cli
  238. github.com/liexusong/cockroach/kv
  239. github.com/liexusong/cockroach/server
  240. github.com/liexusong/cockroach/server/status
  241. github.com/liexusong/cockroach/storage
  242. github.com/liudch/cockroach/cli
  243. github.com/liudch/cockroach/kv
  244. github.com/liudch/cockroach/server
  245. github.com/liudch/cockroach/server/status
  246. github.com/liudch/cockroach/storage
  247. github.com/lostz/cockroach/kv
  248. github.com/lostz/cockroach/server
  249. github.com/lostz/cockroach/storage
  250. github.com/lostz/cockroach/structured
  251. github.com/lparis/cockroach/cli
  252. github.com/lparis/cockroach/kv
  253. github.com/lparis/cockroach/server
  254. github.com/lparis/cockroach/server/status
  255. github.com/lparis/cockroach/storage
  256. github.com/marcuswestin/cockroach/cli
  257. github.com/marcuswestin/cockroach/kv
  258. github.com/marcuswestin/cockroach/server
  259. github.com/marcuswestin/cockroach/server/status
  260. github.com/marcuswestin/cockroach/storage
  261. github.com/maxid/cockroach/cli
  262. github.com/maxid/cockroach/kv
  263. github.com/maxid/cockroach/server
  264. github.com/maxid/cockroach/server/status
  265. github.com/maxid/cockroach/storage
  266. github.com/maximecaron/cockroach/cli
  267. github.com/maximecaron/cockroach/kv
  268. github.com/maximecaron/cockroach/server
  269. github.com/maximecaron/cockroach/server/status
  270. github.com/maximecaron/cockroach/storage
  271. github.com/mbertschler/cockroach/cli
  272. github.com/mbertschler/cockroach/kv
  273. github.com/mbertschler/cockroach/server
  274. github.com/mbertschler/cockroach/server/status
  275. github.com/mbertschler/cockroach/storage
  276. github.com/mjibson/cockroach/cli
  277. github.com/mjibson/cockroach/server
  278. github.com/mjibson/cockroach/storage
  279. github.com/mohae/cockroach/kv
  280. github.com/mohae/cockroach/server
  281. github.com/mohae/cockroach/storage
  282. github.com/mohae/cockroach/structured
  283. github.com/nak3/cockroach/cli
  284. github.com/nak3/cockroach/server
  285. github.com/nak3/cockroach/storage
  286. github.com/ngaut/cockroach/kv
  287. github.com/ngaut/cockroach/server
  288. github.com/ngaut/cockroach/server/cli
  289. github.com/ngaut/cockroach/storage
  290. github.com/nimishzynga/cockroach/kv
  291. github.com/nimishzynga/cockroach/server
  292. github.com/nimishzynga/cockroach/storage
  293. github.com/nimishzynga/cockroach/structured
  294. github.com/nporsche/cockroach/cli
  295. github.com/nporsche/cockroach/kv
  296. github.com/nporsche/cockroach/server
  297. github.com/nporsche/cockroach/server/status
  298. github.com/nporsche/cockroach/storage
  299. github.com/objectundefined/cockroach/cli
  300. github.com/objectundefined/cockroach/server
  301. github.com/objectundefined/cockroach/storage
  302. github.com/objectundefined/cockroach/testutils/localtestcluster
  303. github.com/occamshatchet/cockroach/kv
  304. github.com/occamshatchet/cockroach/server
  305. github.com/occamshatchet/cockroach/server/cli
  306. github.com/occamshatchet/cockroach/storage
  307. github.com/panyingyun/cockroach/cli
  308. github.com/panyingyun/cockroach/server
  309. github.com/panyingyun/cockroach/sql
  310. github.com/panyingyun/cockroach/storage
  311. github.com/panyingyun/cockroach/testutils/localtestcluster
  312. github.com/paperstreet/cockroach/cli
  313. github.com/paperstreet/cockroach/kv
  314. github.com/paperstreet/cockroach/server
  315. github.com/paperstreet/cockroach/storage
  316. github.com/parthdesai/cockroach/kv
  317. github.com/parthdesai/cockroach/server
  318. github.com/parthdesai/cockroach/server/cli
  319. github.com/parthdesai/cockroach/storage
  320. github.com/parthdesai/cockroach/structured
  321. github.com/parthdesai/cockroach/ts
  322. github.com/petermattis/cockroach/cli
  323. github.com/petermattis/cockroach/kv
  324. github.com/petermattis/cockroach/server
  325. github.com/petermattis/cockroach/storage
  326. github.com/phobos182/cockroach/cli
  327. github.com/phobos182/cockroach/kv
  328. github.com/phobos182/cockroach/server
  329. github.com/phobos182/cockroach/server/status
  330. github.com/phobos182/cockroach/storage
  331. github.com/phynalle/cockroach/cli
  332. github.com/phynalle/cockroach/kv
  333. github.com/phynalle/cockroach/server
  334. github.com/phynalle/cockroach/server/status
  335. github.com/phynalle/cockroach/storage
  336. github.com/rushiagr/cockroach/cli
  337. github.com/rushiagr/cockroach/server
  338. github.com/rushiagr/cockroach/storage
  339. github.com/rushiagr/cockroach/testutils/localtestcluster
  340. github.com/sacheendra/cockroach/cli
  341. github.com/sacheendra/cockroach/kv
  342. github.com/sacheendra/cockroach/server
  343. github.com/sacheendra/cockroach/server/status
  344. github.com/sacheendra/cockroach/storage
  345. github.com/sbunce/cockroach/kv
  346. github.com/sbunce/cockroach/server
  347. github.com/sbunce/cockroach/server/cli
  348. github.com/sbunce/cockroach/storage
  349. github.com/sbunce/cockroach/structured
  350. github.com/sbunce/cockroach/ts
  351. github.com/seiflotfy/cockroach/cli
  352. github.com/seiflotfy/cockroach/kv
  353. github.com/seiflotfy/cockroach/server
  354. github.com/seiflotfy/cockroach/server/status
  355. github.com/seiflotfy/cockroach/storage
  356. github.com/siddontang/cockroach/kv
  357. github.com/siddontang/cockroach/server
  358. github.com/siddontang/cockroach/server/cli
  359. github.com/siddontang/cockroach/storage
  360. github.com/siddontang/cockroach/structured
  361. github.com/siddontang/cockroach/ts
  362. github.com/skyportsystems/cockroach/kv
  363. github.com/skyportsystems/cockroach/server
  364. github.com/skyportsystems/cockroach/storage
  365. github.com/skyportsystems/cockroach/structured
  366. github.com/slava-ustovytski/cockroach/cli
  367. github.com/slava-ustovytski/cockroach/kv
  368. github.com/slava-ustovytski/cockroach/server
  369. github.com/slava-ustovytski/cockroach/storage
  370. github.com/slavau/cockroach/cli
  371. github.com/slavau/cockroach/kv
  372. github.com/slavau/cockroach/server
  373. github.com/slavau/cockroach/server/status
  374. github.com/slavau/cockroach/storage
  375. github.com/soniabhishek/cockroach/cli
  376. github.com/soniabhishek/cockroach/kv
  377. github.com/soniabhishek/cockroach/server
  378. github.com/soniabhishek/cockroach/storage
  379. github.com/spencerkimball/cockroach/cli
  380. github.com/spencerkimball/cockroach/kv
  381. github.com/spencerkimball/cockroach/server
  382. github.com/spencerkimball/cockroach/storage
  383. github.com/sunya123/cockroach/cli
  384. github.com/sunya123/cockroach/server
  385. github.com/sunya123/cockroach/storage
  386. github.com/sunya123/cockroach/testutils/localtestcluster
  387. github.com/tamird/cockroach/cli
  388. github.com/tamird/cockroach/server
  389. github.com/tamird/cockroach/sql
  390. github.com/tamird/cockroach/storage
  391. github.com/the872/cockroach/cli
  392. github.com/the872/cockroach/server
  393. github.com/the872/cockroach/storage
  394. github.com/the872/cockroach/testutils/localtestcluster
  395. github.com/tkschmidt/cockroach/cli
  396. github.com/tkschmidt/cockroach/kv
  397. github.com/tkschmidt/cockroach/server
  398. github.com/tkschmidt/cockroach/server/status
  399. github.com/tkschmidt/cockroach/storage
  400. github.com/tschottdorf/cockroach/cli
  401. github.com/tschottdorf/cockroach/server
  402. github.com/tschottdorf/cockroach/storage
  403. github.com/upton/cockroach/cli
  404. github.com/upton/cockroach/kv
  405. github.com/upton/cockroach/server
  406. github.com/upton/cockroach/server/status
  407. github.com/upton/cockroach/storage
  408. github.com/vnadgir-ef/cockroach/cli
  409. github.com/vnadgir-ef/cockroach/kv
  410. github.com/vnadgir-ef/cockroach/server
  411. github.com/vnadgir-ef/cockroach/server/status
  412. github.com/vnadgir-ef/cockroach/storage
  413. github.com/walkingsparrow/cockroach/kv
  414. github.com/walkingsparrow/cockroach/server
  415. github.com/walkingsparrow/cockroach/storage
  416. github.com/walkingsparrow/cockroach/structured
  417. github.com/wangtuanjie/cockroach/kv
  418. github.com/wangtuanjie/cockroach/server
  419. github.com/wangtuanjie/cockroach/server/cli
  420. github.com/wangtuanjie/cockroach/storage
  421. github.com/wangtuanjie/cockroach/structured
  422. github.com/xiang90/cockroach/kv
  423. github.com/xiang90/cockroach/server
  424. github.com/xiang90/cockroach/storage
  425. github.com/xiang90/cockroach/structured
  426. github.com/yosiat/cockroach/cli
  427. github.com/yosiat/cockroach/kv
  428. github.com/yosiat/cockroach/server
  429. github.com/yosiat/cockroach/server/status
  430. github.com/yosiat/cockroach/storage
  431. github.com/yydzero/cockroach/cli
  432. github.com/yydzero/cockroach/kv
  433. github.com/yydzero/cockroach/server
  434. github.com/yydzero/cockroach/server/status
  435. github.com/yydzero/cockroach/storage
  436. github.com/zebozhuang/cockroach/kv
  437. github.com/zebozhuang/cockroach/server
  438. github.com/zebozhuang/cockroach/server/cli
  439. github.com/zebozhuang/cockroach/storage
  440. github.com/zebozhuang/cockroach/structured
  441. github.com/zhaozhi406/cockroach/cli
  442. github.com/zhaozhi406/cockroach/kv
  443. github.com/zhaozhi406/cockroach/server
  444. github.com/zhaozhi406/cockroach/server/status
  445. github.com/zhaozhi406/cockroach/storage

Imported only in test by 145 package(s)

  1. github.com/756445638/cockroach/kv
  2. github.com/756445638/cockroach/ts
  3. github.com/Aishraj/cockroach/kv
  4. github.com/Aishraj/cockroach/ts
  5. github.com/JKhawaja/cockroach/kv
  6. github.com/JKhawaja/cockroach/ts
  7. github.com/ParthDesai/cockroach/client
  8. github.com/YuleiXiao/cockroach/kv
  9. github.com/YuleiXiao/cockroach/ts
  10. github.com/a10y/cockroach/kv
  11. github.com/a10y/cockroach/ts
  12. github.com/abhi11/cockroach/ts
  13. github.com/abhinavdahiya/cockroach/kv
  14. github.com/abhinavdahiya/cockroach/ts
  15. github.com/aishraj/cockroach/kv
  16. github.com/aishraj/cockroach/ts
  17. github.com/ajayaa/cockroach/client
  18. github.com/ajayaa/cockroach/ts
  19. github.com/alex/cockroach/client
  20. github.com/alex/cockroach/ts
  21. github.com/andreweduffy/cockroach/kv
  22. github.com/andreweduffy/cockroach/ts
  23. github.com/arypurnomoz/cockroach/client
  24. github.com/arypurnomoz/cockroach/ts
  25. github.com/asubiotto/cockroach/kv
  26. github.com/asubiotto/cockroach/ts
  27. github.com/aybabtme/cockroach/client
  28. github.com/aybabtme/cockroach/structured
  29. github.com/aybabtme/cockroach/ts
  30. github.com/bdarnell/cockroach/kv
  31. github.com/bdarnell/cockroach/ts
  32. github.com/bg451/cockroach/ts
  33. github.com/c4pt0r/cockroach/client
  34. github.com/c4pt0r/cockroach/ts
  35. github.com/chzyer-dev/cockroach/ts
  36. github.com/citysir/cockroach/client
  37. github.com/cockroachdb/cockroach/kv
  38. github.com/cockroachdb/cockroach/ts
  39. github.com/codepope/cockroach/kv
  40. github.com/codepope/cockroach/ts
  41. github.com/d4l3k/cockroach/kv
  42. github.com/d4l3k/cockroach/ts
  43. github.com/danielhan/cockroach/kv
  44. github.com/danielhan/cockroach/ts
  45. github.com/dig3rati/cockroach/client
  46. github.com/dig3rati/cockroach/ts
  47. github.com/dlsniper/cockroach/kv
  48. github.com/dlsniper/cockroach/ts
  49. github.com/domluna/cockroach/client
  50. github.com/domluna/cockroach/structured
  51. github.com/domluna/cockroach/ts
  52. github.com/dt/cockroach/client
  53. github.com/dt/cockroach/ts
  54. github.com/eddyzhou/cockroach/client
  55. github.com/eddyzhou/cockroach/ts
  56. github.com/guanqun/cockroach/ts
  57. github.com/heshed/cockroach/client
  58. github.com/heshed/cockroach/ts
  59. github.com/hurricane1026/cockroach/client
  60. github.com/hurricane1026/cockroach/structured
  61. github.com/hurricane1026/cockroach/ts
  62. github.com/jamesgraves/cockroach/client
  63. github.com/jamesgraves/cockroach/ts
  64. github.com/jbowens/cockroach/client
  65. github.com/jbowens/cockroach/ts
  66. github.com/jgautheron/cockroach/client
  67. github.com/jgautheron/cockroach/ts
  68. github.com/jiezcomet/cockroach/client
  69. github.com/jiezcomet/cockroach/ts
  70. github.com/jmank88/cockroach/client
  71. github.com/jmank88/cockroach/ts
  72. github.com/kardianos/cockroach/ts
  73. github.com/kimh/cockroach/client
  74. github.com/kimh/cockroach/ts
  75. github.com/kokizzu/cockroach/ts
  76. github.com/kykl/cockroach/client
  77. github.com/kykl/cockroach/ts
  78. github.com/l2x/cockroach/client
  79. github.com/l2x/cockroach/ts
  80. github.com/liexusong/cockroach/client
  81. github.com/liexusong/cockroach/ts
  82. github.com/liudch/cockroach/client
  83. github.com/liudch/cockroach/ts
  84. github.com/lparis/cockroach/ts
  85. github.com/marcuswestin/cockroach/client
  86. github.com/marcuswestin/cockroach/ts
  87. github.com/maxid/cockroach/client
  88. github.com/maxid/cockroach/ts
  89. github.com/maximecaron/cockroach/client
  90. github.com/maximecaron/cockroach/ts
  91. github.com/mbertschler/cockroach/client
  92. github.com/mbertschler/cockroach/ts
  93. github.com/mjibson/cockroach/kv
  94. github.com/mjibson/cockroach/ts
  95. github.com/nak3/cockroach/kv
  96. github.com/nak3/cockroach/ts
  97. github.com/ngaut/cockroach/client
  98. github.com/ngaut/cockroach/structured
  99. github.com/ngaut/cockroach/ts
  100. github.com/nporsche/cockroach/client
  101. github.com/nporsche/cockroach/ts
  102. github.com/objectundefined/cockroach/kv
  103. github.com/objectundefined/cockroach/ts
  104. github.com/occamshatchet/cockroach/client
  105. github.com/occamshatchet/cockroach/structured
  106. github.com/occamshatchet/cockroach/ts
  107. github.com/panyingyun/cockroach/kv
  108. github.com/panyingyun/cockroach/ts
  109. github.com/paperstreet/cockroach/ts
  110. github.com/parthdesai/cockroach/client
  111. github.com/petermattis/cockroach/ts
  112. github.com/phobos182/cockroach/ts
  113. github.com/phynalle/cockroach/ts
  114. github.com/rushiagr/cockroach/kv
  115. github.com/rushiagr/cockroach/ts
  116. github.com/sacheendra/cockroach/ts
  117. github.com/sbunce/cockroach/client
  118. github.com/seiflotfy/cockroach/ts
  119. github.com/siddontang/cockroach/client
  120. github.com/slava-ustovytski/cockroach/client
  121. github.com/slava-ustovytski/cockroach/ts
  122. github.com/slavau/cockroach/client
  123. github.com/slavau/cockroach/ts
  124. github.com/soniabhishek/cockroach/ts
  125. github.com/spencerkimball/cockroach/ts
  126. github.com/sunya123/cockroach/kv
  127. github.com/sunya123/cockroach/ts
  128. github.com/tamird/cockroach/kv
  129. github.com/tamird/cockroach/ts
  130. github.com/the872/cockroach/kv
  131. github.com/the872/cockroach/ts
  132. github.com/tkschmidt/cockroach/client
  133. github.com/tkschmidt/cockroach/ts
  134. github.com/tschottdorf/cockroach/kv
  135. github.com/tschottdorf/cockroach/ts
  136. github.com/upton/cockroach/ts
  137. github.com/vnadgir-ef/cockroach/client
  138. github.com/vnadgir-ef/cockroach/ts
  139. github.com/xiang90/cockroach/client
  140. github.com/yosiat/cockroach/client
  141. github.com/yosiat/cockroach/ts
  142. github.com/yydzero/cockroach/ts
  143. github.com/zebozhuang/cockroach/client
  144. github.com/zhaozhi406/cockroach/client
  145. github.com/zhaozhi406/cockroach/ts

Imports 17 package(s)

  1. github.com/gogo/protobuf/proto
  2. github.com/cockroachdb/cockroach/roachpb
  3. github.com/cockroachdb/cockroach/util/stop
  4. github.com/cockroachdb/cockroach/storage/engine/rocksdb
  5. github.com/cockroachdb/cockroach/util/hlc
  6. github.com/cockroachdb/cockroach/util/protoutil
  7. github.com/cockroachdb/cockroach/util/envutil
  8. github.com/pkg/errors
  9. github.com/cockroachdb/cockroach/util/bufalloc
  10. github.com/cockroachdb/cockroach/util/log
  11. github.com/cockroachdb/cockroach/keys
  12. golang.org/x/net/context
  13. github.com/elastic/gosigar
  14. github.com/cockroachdb/cockroach/config
  15. github.com/dustin/go-humanize
  16. github.com/cockroachdb/cockroach/storage/engine/enginepb
  17. github.com/cockroachdb/cockroach/util/humanizeutil

Test imports 9 package(s)

  1. github.com/cockroachdb/cockroach/util/timeutil
  2. github.com/cockroachdb/cockroach/util/uuid
  3. github.com/cockroachdb/cockroach/util/caller
  4. github.com/termie/go-shutil
  5. github.com/cockroachdb/cockroach/util/leaktest
  6. github.com/cockroachdb/cockroach/util
  7. github.com/cockroachdb/cockroach/util/encoding
  8. github.com/cockroachdb/cockroach/util/randutil
  9. github.com/cockroachdb/cockroach/testutils