Permalink
Switch branches/tags
Nothing to show
Commits on May 25, 2014
  1. mempool: change blocks to array

    0x00) reduce memory useage
    0x01) faster alloc and without realloc
    committed May 25, 2014
Commits on May 24, 2014
  1. fifo: add fifo for nonleaf msgbuf

    0x00) replace quicklz to snappy
    0x01) change all nonleaf msgbuf to fifo
    committed May 17, 2014
Commits on May 17, 2014
Commits on May 11, 2014
Commits on May 10, 2014
Commits on May 9, 2014
  1. txn: add visibility check to cursor

    in nessDB, there is 4 isolations:
    a) TXN_ISO_SERIALIZABLE, we just to get the last one
    b) TXN_ISO_READ_UNCOMMITTED, this is also last one
    c) TXN_ISO_READ_COMMITTED, get the latest committed value
    d) TXN_ISO_REPEATABLE, get the lastest committed value who is in the clone
    committed May 9, 2014
Commits on May 4, 2014
Commits on Apr 30, 2014
  1. cursor: add search return

    committed Apr 30, 2014
Commits on Apr 27, 2014
Commits on Apr 20, 2014
  1. msgbuf: innernode uses msgbuf, leaf use basement

    leaf basement has MVCC supports and transaction visibility checking
    inner msgbuf just with MVCC
    committed Apr 20, 2014
Commits on Apr 19, 2014
Commits on Apr 12, 2014
  1. tree cursor: add txn search

    committed Apr 12, 2014
Commits on Apr 7, 2014
Commits on Apr 6, 2014
Commits on Mar 30, 2014
  1. txn: add root_parent_txnid

    each child have the same parent txnid
    committed Mar 30, 2014
  2. TODO: update

    committed Mar 30, 2014
Commits on Mar 29, 2014
  1. txn: add commit and abort

    committed Mar 29, 2014
Commits on Mar 24, 2014
Commits on Mar 23, 2014
  1. transaction:add txn and txnmgr

    add live txn snapshot
    committed Mar 22, 2014
Commits on Mar 22, 2014
Commits on Mar 16, 2014
Commits on Mar 8, 2014
  1. remove useless funcations

    remove from dbcache.c
    remove update.h
    committed Mar 8, 2014
  2. leaf: add LE_CLEAN,LE_MVCC for transaction

    since the basement in nessDB is always multi-snapshots, so neither the leaf type is LE_CLEAN or LE_MVCC,they have the same affects in some sense, the main difference is on gc
    committed Mar 8, 2014
Commits on Feb 22, 2014
  1. transaction:change API

    committed Feb 16, 2014
  2. set default return value for `_deserialize_nonleaf_from_disk()`

    nessDB build failed on my OS X 10.9 with the following error message:
    
    https://gist.github.com/anonymous/8999425/raw
    Fleurer committed with Feb 14, 2014