如何最小化tarantool中的HDD使用

问题描述

我在RaspBerry Pi 7inch上安装了tarantool,并希望将其与HDD(SD卡)的交互作用减至最小。 有没有简单的方法可以做到这一点。 硬盘的实际用途是什么?

解决方法

这是一个广泛的话题,答案取决于您的应用程序要解决的任务。 tarantool中有memtxvinyl engines。每个目标都有不同的目标,并且都有自己的configuration options。两者都适合生产使用。

但是我假设您只是在玩耍,并且希望尽可能减少磁盘使用。对于这个tarantool,它有temporary个空格,没有持久性,这意味着所有数据都存储在内存中而不保存到磁盘上。

此外,还有wal_mode配置选项,该选项将禁用整个实例的wal日志记录。这是一个简单的示例如何使用它:

box.cfg({ wal_mode = 'none' }) -- do not write wal logs 
box.schema.create_space('test',{temporary = true}) -- do not persist its data to disk
box.space.test:create_index('primary')
box.space.test:insert({1})
box.space.test:insert({2})
box.space.test:select()

还有许多其他选项,您可以用来调整磁盘使用率。在documentation中签出。