On 31 Aug 2015 at 20:57, Darren Cook wrote:
But if I want a fast, disk-based database, I'll use sqlite - which does a lot more for me - not go straight to the filesystem.
Or, something like Redis, because it is fast, established, and most importantly is cluster-ready. (*)
This is like comparing SQLite to Oracle. They have totally different use cases.
Even beyond that again, AFIO is not a database. It's a set of primitives from which one can build file system applications which could include a database.
What other applications are likely to use AFIO? (In the sense that it will make the application distinctly faster, more useful or easier to maintain than if existing C++ file system functions were used.)
I have two planned (transactional key-value store (Boost) and transactional graph store (commercial)). The real point though is that until you provide someone the basic primitives, nobody knows what they'll dream up. It could be anywhere between nothing and a key technology which redefines the face of computing. Portable abstraction libraries of basic primitives lower barriers to entry to experimentation, hence their particular value to innovation. Niall -- ned Productions Limited Consulting http://www.nedproductions.biz/ http://ie.linkedin.com/in/nialldouglas/