Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
history:newuserbase [2023/02/27 13:59] – created digital man | history:newuserbase [2023/07/18 17:25] (current) – [Why the change?] Added some emphasis using italics digital man | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== New User Database Format | + | ====== New Userbase (introduced in v3.20) |
Synchronet v3.20 introduces a new primary user database file format and | Synchronet v3.20 introduces a new primary user database file format and | ||
Line 26: | Line 26: | ||
only serve to reset expectations based on the current predictions of future | only serve to reset expectations based on the current predictions of future | ||
needs which are inevitably flawed. So the fundamental improvement needed | needs which are inevitably flawed. So the fundamental improvement needed | ||
- | for future-proofing was the switch from fixed-length to variable-length | + | for future-proofing was the switch from //fixed//-length to //variable//-length |
fields. | fields. | ||
- | Variable-length records would make fast random access (i.e. direct-seeking to | + | Variable-length |
a specific user's record) and record locking (insuring exclusive access, | a specific user's record) and record locking (insuring exclusive access, | ||
- | e.g. for read/ | + | e.g. for read/ |
are a good solution for fast random access and locking, so the new user data | are a good solution for fast random access and locking, so the new user data | ||
format uses the combination of: | format uses the combination of: |