是否可以在Memsql中存储内存的列内存表? Standard是内存中面向行的表,面向磁盘的列。
答案 0 :(得分:1)
MemSQL列存储表总是由磁盘支持,但是列存储数据当然会缓存在内存中,因此如果所有数据恰好适合内存,您将获得内存中性能。 (磁盘只需要参与其中写入必须持久保存到磁盘以保持持久性,并且在重新启动之后必须从磁盘加载数据才能读取,就像任何持久的内存存储一样。)
在rowstore中,我们使用数据结构和算法(例如,无锁跳过列表),利用数据在内存中的事实来提高点读取和写入的性能,尤其是在高并发性的情况下,但是列存储查询执行工作快速扫描数据块和批量写入,无论数据驻留在内存还是磁盘上都可以正常工作。