I have a RESTful service running on azure. Currently, it has zero persistence. (It is just a REST gateway to another api.) I run it in a single, minimal Azure instance, and expect this will handle all the load this will ever get.
I now need to add some very lightweight persistence to it. A simple table, of 40-200 rows, eight data columns. The data is very static.
Doing the whole SQL Azure thing seems big overkill for my needs.
My thoughts have been to use:
- An XML file, and load it into memory, as the db. XML file is
deployed with code. - Some better way to deploy XML, so it can be
rolled out/updated easier - SQL Compact (can I do this on Azure?)
- ___ ?
What is the right path here?
Thank you!
SQL Server Compact would need to store its data somewhere in persistent manner, so you would need to sync it regularly to a persistent storage and that’s a lot of extra work and I have no idea how to do that reliably, so it’s likely not a very good idea.
For your simple table the Azure Table Storage might be just enough. If that’s not enough then SQL Azure is the next choice.