Google announced an open source update a query engine library called Supersonic. Company say’s that it is useful for create column oriented database for back end.
As per the Google open source blog, this new library main strength in its speed. Google says “It is a cache-aware engine which exploits several low-level optimization techniques to ensure second-to-none execution times and high throughput. By making use of SIMD instructions and efficient pipelining we make columnar data processing very fast.”
This new engine supports the typical column operations and much other specialized functionality. Also it will be useful for those are working on new DBMS solutions to help to maintain their data more effectively.
This library is written in C++. It is column oriented query engine library and fast. The functionalities it provides as per, its Google code page:
- cache consciousness
- instruction pipelining
- SIMD use
- efficient memory allocation
- custom data structures
- failure handling
- high test coverage (under development)
- support for standard columnar database operations
a wide range of specialised expressions (including many math, string and date manipulation functionalities)