Key Considerations for Choosing the Right Database for Your System Design