What would be the “proper” way to implement a simple persistent key/value store?

Its not unusual, but neither you nor I know what the topic starter intentions are. It might be that they don’t know about application env, or they are just following a bad practice. Or it might be that they have a completely valid use-case, though not exactly like the one you described (cause no server-side program wants to keep in memory all settings of all users)