Sputnik uses an abstract API over several versioned storage solutions. See Concepts.
The default option is to store the nodes in files organized into directories. Alternatively, the following options are available:
The following options are under construction (check our code repository)
And you can of course implement your own. Ask on the mailing list.