I use Postgres HSTORE via Flask-SQLAlchemy. As far as my code knows, it's dict() all the way down.
And if I want to attach non-kv data like last_updated, or have foreign key relationships between one dict() and some other stuff like the corresponding user record's primary key - it's already in an RDB.