overleaf/services/document-updater/app/js
Jakob Ackermann 6e551f9b34 [perf] use MGET/MSET/DEL for manipulating multiple keys in one operation
In some cases we can get rid of MULTI/EXEC operations too.
- putDocInMemory: from 10 down to 2 operations
- removeDocFromMemory: from 14+4 down to 4+4 operations
- updateDoc: from 13 down to 8 operations
2021-04-13 11:47:10 +01:00
..
sharejs
DeleteQueueManager.js
DiffCodec.js Set the diff-match-patch timeout to 100ms 2021-01-14 15:11:15 -05:00
DispatchManager.js stop listening on the pending updates channels 10 times 2021-02-23 08:27:29 +00:00
DocumentManager.js
Errors.js
HistoryManager.js
HistoryRedisManager.js [misc] bump @overleaf/redis-wrapper to version 2.0.0 2020-11-11 16:20:32 +00:00
HttpController.js
LockManager.js [misc] bump @overleaf/redis-wrapper to version 2.0.0 2020-11-11 16:20:32 +00:00
LoggerSerializers.js
Metrics.js [misc] bump metrics module to 3.4.1 2020-11-25 11:57:19 +00:00
mongodb.js
PersistenceManager.js Fix API request errors which could contain API hostname or address (#160) 2021-02-24 15:09:19 +01:00
Profiler.js
ProjectFlusher.js
ProjectHistoryRedisManager.js [misc] bump @overleaf/redis-wrapper to version 2.0.0 2020-11-11 16:20:32 +00:00
ProjectManager.js
RangesManager.js
RangesTracker.js Reintroduce Node 12 and metrics upgrades 2021-04-01 15:51:00 -04:00
RateLimitManager.js
RealTimeRedisManager.js [misc] bump @overleaf/redis-wrapper to version 2.0.0 2020-11-11 16:20:32 +00:00
RedisManager.js [perf] use MGET/MSET/DEL for manipulating multiple keys in one operation 2021-04-13 11:47:10 +01:00
ShareJsDB.js
ShareJsUpdateManager.js
SnapshotManager.js
UpdateKeys.js
UpdateManager.js