add get_column function
trivial performance optimization: add write cache
benchmark: 100,000 qps w/ 8 tasks