Firstly sorry, if this documented. I could not find the answer in the docs.
Q. Once a record is assigned an eid, will that eid ever change or be reissued if the record is deleted?
I did a simple class that subclasses list, and using tdb for the lists persistence. So on a save, I search for a key, if I don't find it I do a db.insert, otherwise I do a db.update.
In this simple case it would make sense to save the eid. Eg, if it was 0, then I would have to do an insert then save the eid and use it do do my updates rather than searching each time.
I am assuming eid's would be duplicated in different tables inside a tdb. I just assert that, because maybe they are not.
Thanks in advance...
Btw, nice interview on Talk Python To Me