142
The cloud ecosystem, its modularity, and variety of service modes define
programming and application deployment as we know it. We call it cloud-native
computing, and its popularity results in a growing number of high-level languages,
frameworks, and abstraction layers. Figure 9-2 shows the 15 most popular languages on
GitHub based on pull requests.
In cloud environments, the platform is typically virtualized, and applications are
heavily abstracted as to not make explicit assumptions about low-level hardware details.
The question is: how to make programming persistent memory easier in cloud-native
environment given the physical devices are local only to a specific server?
One of the answers is a key-value store. This data storage paradigm designed for
storing, retrieving, and managing associative arrays with straightforward API can easily
utilize the advantages of persistent memory. This is why pmemkv was created.
Figure 9-2. The 15 most popular languages on GitHub by opened pull request
(2017). Source: https://octoverse.github.com/2017/
Chapter 9 pmemkv: a persistent in- memory key-value store
The cloud ecosystem, its modularity, and variety of service modes define
programming and application deployment as we know it. We call it cloud-native
computing, and its popularity results in a growing number of high-level languages,
frameworks, and abstraction layers. Figure 9-2 shows the 15 most popular languages on
GitHub based on pull requests.
In cloud environments, the platform is typically virtualized, and applications are
heavily abstracted as to not make explicit assumptions about low-level hardware details.
The question is: how to make programming persistent memory easier in cloud-native
environment given the physical devices are local only to a specific server?
One of the answers is a key-value store. This data storage paradigm designed for
storing, retrieving, and managing associative arrays with straightforward API can easily
utilize the advantages of persistent memory. This is why pmemkv was created.
Figure 9-2. The 15 most popular languages on GitHub by opened pull request
(2017). Source: https://octoverse.github.com/2017/
Chapter 9 pmemkv: a persistent in- memory key-value store
