Name Date Size

..11-Feb-20204 KiB

.gitignoreH A D11-Feb-20201.1 KiB

.mailmapH A D11-Feb-2020308

atomic/H11-Feb-20204 KiB

atomic.hhH A D11-Feb-202011.3 KiB

backfill.ccH A D11-Feb-20207.1 KiB

backfill.hhH A D11-Feb-20204.1 KiB

byteorder.cH A D11-Feb-2020540

callbacks.hhH A D11-Feb-20203 KiB

checkpoint.ccH A D11-Feb-202035.7 KiB

checkpoint.hhH A D11-Feb-202018.1 KiB

checkpoint_remover.ccH A D11-Feb-20202 KiB

checkpoint_remover.hhH A D11-Feb-20201.1 KiB

command_ids.hH A D11-Feb-20204.5 KiB

common.hhH A D11-Feb-20205.9 KiB

config/H11-Feb-20204 KiB

config_static.hH A D11-Feb-20201.2 KiB

configure.acH A D11-Feb-20206.2 KiB

dispatcher.ccH A D11-Feb-20208.2 KiB

dispatcher.hhH A D11-Feb-202010.5 KiB

docs/H11-Feb-20204 KiB

DoxyfileH A D11-Feb-202063.9 KiB

embedded/H11-Feb-20204 KiB

ep.ccH A D11-Feb-202077.9 KiB

ep.hhH A D11-Feb-202027.9 KiB

ep_engine.ccH A D11-Feb-2020159.9 KiB

ep_engine.hH A D11-Feb-202025.6 KiB

ep_extension.ccH A D11-Feb-20206.5 KiB

ep_extension.hH A D11-Feb-2020990

ep_testsuite.ccH A D11-Feb-2020215.7 KiB

ep_testsuite.hH A D11-Feb-2020467

flusher.ccH A D11-Feb-20207.8 KiB

flusher.hhH A D11-Feb-20202.9 KiB

gethrtime.cH A D11-Feb-20203.6 KiB

histo.hhH A D11-Feb-202010.4 KiB

htresizer.ccH A D11-Feb-2020715

htresizer.hhH A D11-Feb-2020636

item.ccH A D11-Feb-20201.2 KiB

item.hhH A D11-Feb-20207.2 KiB

item_pager.ccH A D11-Feb-20206.7 KiB

item_pager.hhH A D11-Feb-20203.1 KiB

kvstore.ccH A D11-Feb-20203.7 KiB

kvstore.hhH A D11-Feb-20206.8 KiB

LICENSEH A D11-Feb-202011.1 KiB

locks.hhH A D11-Feb-20202.5 KiB

m4/H11-Feb-20204 KiB

Makefile.amH A D11-Feb-202012.3 KiB

management/H11-Feb-20204 KiB

mutex.hhH A D11-Feb-20202.5 KiB

objectregistry.ccH A D11-Feb-20203.3 KiB

objectregistry.hhH A D11-Feb-20201.2 KiB

pathexpand.ccH A D11-Feb-20201.4 KiB

pathexpand.hhH A D11-Feb-2020698

priority.ccH A D11-Feb-20202.6 KiB

priority.hhH A D11-Feb-20202.3 KiB

queueditem.ccH A D11-Feb-2020125

queueditem.hhH A D11-Feb-20204.7 KiB

README.markdownH A D11-Feb-20201.1 KiB

restore.hhH A D11-Feb-20204.5 KiB

restore_impl.ccH A D11-Feb-202012.2 KiB

ringbuffer.hhH A D11-Feb-20201.5 KiB

sizes.ccH A D11-Feb-20203.2 KiB

sqlite-eval.ccH A D11-Feb-20202.2 KiB

sqlite-eval.hhH A D11-Feb-2020574

sqlite-kvstore.ccH A D11-Feb-202010.7 KiB

sqlite-kvstore.hhH A D11-Feb-20204.4 KiB

sqlite-pst.ccH A D11-Feb-20206.3 KiB

sqlite-pst.hhH A D11-Feb-20206.5 KiB

sqlite-strategies.ccH A D11-Feb-202013.9 KiB

sqlite-strategies.hhH A D11-Feb-202013.1 KiB

stats.hhH A D11-Feb-202013 KiB

statsnap.ccH A D11-Feb-20201.1 KiB

statsnap.hhH A D11-Feb-20201.1 KiB

stored-value.ccH A D11-Feb-202011.8 KiB

stored-value.hhH A D11-Feb-202039 KiB

suite_stubs.cH A D11-Feb-20208.3 KiB

suite_stubs.hH A D11-Feb-20201.7 KiB

sync_registry.ccH A D11-Feb-202010.9 KiB

sync_registry.hhH A D11-Feb-20206.2 KiB

syncobject.hhH A D11-Feb-20201.7 KiB

t/H11-Feb-20204 KiB

tapconnection.ccH A D11-Feb-202050.2 KiB

tapconnection.hhH A D11-Feb-202032.9 KiB

tapconnmap.ccH A D11-Feb-202018.3 KiB

tapconnmap.hhH A D11-Feb-20207.2 KiB

tapthrottle.ccH A D11-Feb-2020763

tapthrottle.hhH A D11-Feb-2020609

testlogger.ccH A D11-Feb-2020590

timing_tests.ccH A D11-Feb-20206.5 KiB

vbucket.ccH A D11-Feb-20205.4 KiB

vbucket.hhH A D11-Feb-202018.2 KiB

win32/H11-Feb-20204 KiB

wrapper/H11-Feb-20204 KiB

README.markdown

1# The membase engine
2
3This is the membase engine.  Initially, somewhat jokingly, it was
4called the "eventually persistent" engine.  The name stuck, we think
5mostly because it's easy to say.
6
7## Building
8
9You will need a storage-engine capable memcached and its included
10headers.
11
12The easiest way to do this if you don't want to install memcached from
13source would be to just create a source tree and reference it.
14
15### Building Memcached
16
17For example, assume you keep all of your projects in `~/prog/`, you
18can do this:
19
20    cd ~/prog
21    git clone -b engine git://github.com/membase/memcached.git
22    cd memcached
23    git checkout engine
24    ./config/autorun.sh
25    ./configure
26    make
27
28### Building the Eventually Persistent Engine
29
30    cd ~/prog
31    git clone git@github.com:membase/ep-engine.git
32    cd ep-engine
33    ./config/autorun.sh
34    ./configure --with-memcached=$HOME/prog/memcached
35    make
36
37## Running
38
39An example invocation using the ep engine from your dev tree and
40keeping the database in `/tmp/ep.db` looks like this:
41
42    ~/prog/memcached/memcached -v -E ~/prog/ep-engine/.libs/ep.so \
43        -e dbname=/tmp/ep.db
44