Which of the following components can be used to provide storage for massive IoT data while providing real-time query capabilities?