I may be wrong here, but I don't think there is any NoSQL database that is ACID compliant. You need transaction, probably a SQL like Postgres is a good idea. Although I have never used them, Postgres has hstore and JSONB, it gives you the flexibility of NoSQL.