1
0
Fork 0
mirror of https://github.com/dragonflydb/dragonfly.git synced 2024-12-14 11:58:02 +00:00
dragonflydb-dragonfly/tools/requirements.txt
Roman Gershman 4012ad1855
fix: prevents Dragonfly from blocking in epoll during snapshotting (#3911)
The problem - we used file write in non-direct mode when writing snapshots in epoll mode.
As a result - lots of data was cached into OS memory. But then during the rename operation,
when we rename "xxx.dfs.tmp" into "xxx.dfs", the OS flushes the file caches and the thread
is stuck in OS system call rename for a long time.

The fix - to use DIRECT mode and to avoid caching the data into OS caches at all.
Fixes #3895

Signed-off-by: Roman Gershman <roman@dragonflydb.io>
2024-10-12 18:26:12 +03:00

10 lines
155 B
Text

aioredis==2.0.1
async_timeout==4.0.2
pytoml==0.1.21
PyYAML==6.0
railroad==0.5.0
redis==4.4.4
requests>=2.32.0
aiocsv==1.2.3
aiofiles==22.1.0
numpy==1.24.1