AllegroGraph is a great NoSQL database. Not popular but it provides all the benefits of a database without forcing schema designs on you.
There is a great tutorial on their site.
If you ever used Prolog and remember the relationships and fact building, you can begin to imagine what you can do with AllegroGraph.