LINUX.ORG.RU

python-dbm and fault-tolerance

 ,


0

1

В нормальном состоянии, у меня два файла для банка данных:

my.db
my.log

Однако, в какой-то момент, при аварийном завершении программы, на диске остаются два файла:

my.db.bak
my.db.dat
По какой причине эти два файла возникают, и есть ли в Питоне какой-нибудь аналогичный fault-tolerance БД?

Создание БД и запись проводятся следующей процедурой:

db = dbm.open('/dirname/my.db', flag = 'c', mode = 0o666)
db.d['abc'] = 123
db.d.sync()