Name Date Size

..11-Feb-20204 KiB

.gitignoreH A D11-Feb-20201.1 KiB

.mailmapH A D11-Feb-2020435

config/H11-Feb-20204 KiB

configuration.jsonH A D11-Feb-202012.4 KiB

configure.acH A D11-Feb-202010.9 KiB

docs/H11-Feb-20204 KiB

DoxyfileH A D11-Feb-202064 KiB

dtrace/H11-Feb-20204 KiB

include/ep-engine/H11-Feb-20204 KiB

LICENSEH A D11-Feb-202011.1 KiB

m4/H11-Feb-20204 KiB

Makefile.amH A D11-Feb-202022.4 KiB

management/H11-Feb-20204 KiB

README.markdownH A D11-Feb-20201.1 KiB

src/H11-Feb-20204 KiB

tests/H11-Feb-20204 KiB

tools/H11-Feb-20204 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