1. Index selection for NoSQL database with deep reinforcement learning
- Author
-
Yu Yan, Shun Yao, Meng Gao, and Hongzhi Wang
- Subjects
Information Systems and Management ,Computer science ,Data management ,Big data ,02 engineering and technology ,NoSQL ,computer.software_genre ,Database tuning ,Theoretical Computer Science ,Database index ,Artificial Intelligence ,0202 electrical engineering, electronic engineering, information engineering ,Reinforcement learning ,business.industry ,Data manipulation language ,05 social sciences ,050301 education ,Computer Science Applications ,Control and Systems Engineering ,Benchmark (computing) ,020201 artificial intelligence & image processing ,Data mining ,business ,0503 education ,computer ,Software - Abstract
With the development of big data technology, the data management of complex applications has become more and more resource intensive. In this paper, we propose an automatic approach (DRLISA) to achieve NoSQL database index selection. For different workloads, we automatically select its corresponding indexes and parameters which can totally improve the database performance. Our DRLISA establishes an optimal index by building a deep reinforcement learning model which is able to adapt the dynamic change of workloads. We conducted our experiments in five aspects (the impact of data manipulation, the impact of operation count, comparison with random selection, comparison with existing method and the robustness of DRLISA) using the open source benchmark, YCSB. The experimental results showed that DRLISA has a high efficient index recommendation under the dynamic workloads.
- Published
- 2021