diff options
author | Victor Shyba <victor.shyba@gmail.com> | 2015-09-07 03:56:02 -0300 |
---|---|---|
committer | Victor Shyba <victor.shyba@gmail.com> | 2015-09-24 19:39:56 -0300 |
commit | 14300959a12e4908df7b00281d2590e627a47ba9 (patch) | |
tree | df05a8a0a9999c7fc1cf7fdd04e4b9d8435ca742 /scripts/db_access/server_side_db.py | |
parent | f9faa007bc0d5d681f85aa246ea05ec5fe35ccc5 (diff) |
[feat] full caching for each sync_id session
The CouchDB backend implementation was accessing CouchDB too many times
for the same values. Those values are known inside the same sync_id,
which is the id of current sync session.
This commit adds caching for all redundant calls to Couch inside the
same sync_id for each replica.
Refactoring is still needed, but for now couch.py works normally as if
caching is not present, while sync.py injects the cache as a attribute
to enable it. This needs a simpler implementation.
Diffstat (limited to 'scripts/db_access/server_side_db.py')
0 files changed, 0 insertions, 0 deletions