Pavlo has some good papers on architecting DB's around PMEM
"How to Build a Non-Volatile Memory Database Management System"
"How to Build a Non-Volatile Memory Database Management System"
Sometimes it becomes useful to appreciate the hardware and what it is doing, reminds me of the quote.
* You don't have to be an engineer to be a racing driver, but you do have to have Mechanical Sympathy *. Jackie Stewart