Hi,
FreeBSD provides btree/hash/recno algorithms through its DB interface. Are these transactional? On seeing the code, i can find a flag(DB_TXN) but that doesn't seem to be used at all.
Transactional - i mean supporting ACID properties(Atomic, Consistent, Isolate, Durable). Is there a plan to implement this if not already implemented? or does it need to be achieved indirectly. Indirectly i mean splitting ACID like taking advantage of the durability provided by the file system and the application implementing the rest(ACI). I understand its easier said than done. But if its possible, can i get some directions? I have already read through the docs of sqlite to understand how atomic commit is implemented there.
Thanks,
Balaji.
FreeBSD provides btree/hash/recno algorithms through its DB interface. Are these transactional? On seeing the code, i can find a flag(DB_TXN) but that doesn't seem to be used at all.
Transactional - i mean supporting ACID properties(Atomic, Consistent, Isolate, Durable). Is there a plan to implement this if not already implemented? or does it need to be achieved indirectly. Indirectly i mean splitting ACID like taking advantage of the durability provided by the file system and the application implementing the rest(ACI). I understand its easier said than done. But if its possible, can i get some directions? I have already read through the docs of sqlite to understand how atomic commit is implemented there.
Thanks,
Balaji.