Tarantool 是否可以同时在乙烯基和memtx中保存数据?
在我的项目中,我想将一些数据存储在快速存储器中,但有些数据太大,无法存储在RAM中。我可以在memtx和乙烯基中存储一些数据吗?Tarantool可以在一个进程中使用Tarantool 是否可以同时在乙烯基和memtx中保存数据?,tarantool,Tarantool,在我的项目中,我想将一些数据存储在快速存储器中,但有些数据太大,无法存储在RAM中。我可以在memtx和乙烯基中存储一些数据吗?Tarantool可以在一个进程中使用memtx和乙烯基空间。因此,您只需创建一个空间,指定引擎类型(memtx |乙烯基),就可以开始了。有关更多信息,请参阅 box.cfg{} box.schema.create_space('memtx_test', {engine = 'memtx'}) box.schema.create_space('vinyl_test',
memtx
和乙烯基
空间。因此,您只需创建一个空间,指定引擎类型(memtx |乙烯基
),就可以开始了。有关更多信息,请参阅
box.cfg{}
box.schema.create_space('memtx_test', {engine = 'memtx'})
box.schema.create_space('vinyl_test', {engine = 'vinyl'})
然而,可能存在复杂的情况。例如,您可能希望将memtx
(热/快)数据过期到乙烯基
(冷/慢)存储中,并且希望以原子方式进行。Tarantool尚不支持,因此您无法在一次事务中从memtx
空间中删除元组并将其插入乙烯基
空间。对于这种用例,您可能需要构建一些变通方法,比如为临时数据维护第三个空间(memtx
)