Title :
Publish/Subscribe in NoSQL
Author :
Chia-Ping Tsai ; Kuo-Yu Yang ; Jui-Yu Hsieh ; Hung-Chang Hsiao ; Ching-Hsien Hsu
Author_Institution :
Dept. of Comput. Sci. & Inf. Eng., Nat. Cheng Kung Univ., Tainan, Taiwan
Abstract :
Present NoSQL databases are passive entities, where users proactively access the databases serving requested issued by users. While NoSQL databases are scalable due to their horizontal scale-out designs, data items stored in potentially very large databases are difficult to retrieve in terms of access delay, programmability and usability. In this paper, we advocate supporting events in NoSQL. By introducing publishers and subscribers to NoSQL, our proposed NoSQL data store is capable of proactively delivering data items that users are interested in. Additionally, our NoSQL database decouples publishers and subscribers such that application developers can emphasize on data manipulation without paying attention to communications for delivering data. We formally discuss the design requirements for streaming in NoSQL, and present a prototype implementation that addresses the design issues. Our implementation is then benchmarked, and the performance results are discussed. We finally outline potential enhancements to our proposal in this paper.
Keywords :
SQL; message passing; middleware; very large databases; NoSQL data store; NoSQL database; access delay; data manipulation; passive entity; programmability; publish/subscribe; scale-out design; very large database; Availability; Databases; Measurement; Prototypes; Servers; Silicon;
Conference_Titel :
Computational Science and Engineering (CSE), 2014 IEEE 17th International Conference on
Conference_Location :
Chengdu
Print_ISBN :
978-1-4799-7980-6
DOI :
10.1109/CSE.2014.227