Sear.sh is a distributed NoSQL database (because it's 2018) written in bash (for performance, maintainability, and readability) distributed via docker (because containers).
$ docker pull dalloriam/sear.sh
$ docker run --rm -it -p 1500:1500 dalloriam/sear.sh
$ ./sear.sh
GET localhost:1500/put/<DocumentBody>
<ItemID>
GET localhost:1500/get/<ItemID>
<DocumentBody>
GET localhost:1500/sch/<Query>
==> <DocumentID1> <==
<DocumentBody1>
==> <DocumentID2> <==
<DocumentBody2>
Simply mount the same volume on the /data
directory of your Sear.sh
containers. Nothing bad could ever come from that, right?.