I am storing simple data and my boss is keen on using a key-value pair database to do so. The developer before me chose SnappyDB, which is a NoSQL database similar to Mongo, Couch, and Redis.
Why can't I just use Shared Preferences? This is also a key/value pair database, isn't it?
Why would I choose anything other than Shared Preferences for simple key/value storage? Why would I ever use an external NoSQL database?
Note: I am saving XML strings representing each employee in a company. There can be many employees that belong to a single company. From what I understand, there's no limit to the size of android Shared Preferences, beyond how much space is available in storage, so even if the employee list grows into the 1000s that shouldn't be a problem, right?