This site brings the world of Persistent Memory (PMem) to a community of diverse skill levels from beginner to expert across many different job functions - Developers, Infrastructure, DevOps, CTO, and more. Your journey to learning what persistent memory is, why it is disrupting the industry, and how you can leverage this revolutionary technology begins here.
The term persistent memory is used to describe technologies which allow programs to access data as memory, directly byte- addressable, while the contents are non- volatile, preserved across power cycles. It has aspects that are like memory, and aspects that are like storage, but it doesn’t typically replace either memory or storage. Instead, persistent memory is a third tier, used in conjunction with memory and storage. Systems containing persistent memory can outperform legacy configurations, providing faster start-up times, faster access to large in-memory datasets, and often improved total cost of ownership.
The Persistent Memory Development Kit (PMDK) is a suite of open-source libraries that have been developed for various use cases. Each library is tuned, validated to production quality, and thoroughly documented. These libraries provide stable APIs so developers can rapidly implement PMem features into applications without worrying about the hardware implementation details or generational changes.
Whether you’re beginning your learning journey about persistent memory or you want to dive deeper into the programming details, Programming Persistent Memory is a great resource that with information for everyone. The book is available in English, Simplified Chinese, and Korean languages.Get your FREE eBook