summaryrefslogtreecommitdiff
path: root/doc/bugs/incremental_fsck_should_not_use_sticky_bit/comment_8_9f5acbc79b631a93d7cdf4ae37c07cab._comment
blob: a63381ed0adecea6783f19efe8734a3f820a89eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[[!comment format=mdwn
 username="joey"
 subject="""vache"""
 date="2015-02-15T16:35:12Z"
 content="""
<https://github.com/dmbarbour/haskell-vcache>

It uses LMDB, which is a C library, and its PVar is a variable named by a
bytestring, so it's essentially a key/value store where the values can be
arbitrary Haskell data types. Since git-annex already has Keys, and most
of the need for the database is to look up some cached value for a Key,
this seems like a pretty good fit!

Unfortunately, "A VCache file may be opened by only one process at a time,
and only once within said process."

But, git-annex needs multiple read-only access, as many git-annex processes
can run concurrently.
"""]]