# Persistent dictionary

DevFeed: [Persistent dictionary](<https://devfeed.tech/articles/persistent-dictionary-39365.md>)

Original publisher: [Read original article](<https://kt.academy/article/pmem-persistent-dictionary>)

Published: 2022-05-19T00:01:00Z

Content type: tutorial

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [Data structures](<https://devfeed.tech/topics/data-structures.md>), [systems](<https://devfeed.tech/topics/systems.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [data-structure](<https://devfeed.tech/tags/data-structure.md>), [file](<https://devfeed.tech/tags/file.md>), [function](<https://devfeed.tech/tags/function.md>), [iteration](<https://devfeed.tech/tags/iteration.md>), [key-value-store](<https://devfeed.tech/tags/key-value-store.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

## AI overview

A tutorial on implementing a persistent key/value dictionary with a linked list in persistent memory. It explains persistent pools, root objects, transactional allocation, and iteration through the list.

## Source excerpt

Let's make our in-memory dictionary persistent and understand some concepts of PMDK.