Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tarantool 是否可以同时在乙烯基和memtx中保存数据?_Tarantool - Fatal编程技术网

Tarantool 是否可以同时在乙烯基和memtx中保存数据?

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',

在我的项目中,我想将一些数据存储在快速存储器中,但有些数据太大,无法存储在RAM中。我可以在memtx和乙烯基中存储一些数据吗?

Tarantool可以在一个进程中使用
memtx
乙烯基
空间。因此,您只需创建一个空间,指定引擎类型(
memtx |乙烯基
),就可以开始了。有关更多信息,请参阅

box.cfg{}
box.schema.create_space('memtx_test', {engine = 'memtx'})
box.schema.create_space('vinyl_test', {engine = 'vinyl'})
然而,可能存在复杂的情况。例如,您可能希望将
memtx
(热/快)数据过期到
乙烯基
(冷/慢)存储中,并且希望以原子方式进行。Tarantool尚不支持,因此您无法在一次事务中从
memtx
空间中删除元组并将其插入
乙烯基
空间。对于这种用例,您可能需要构建一些变通方法,比如为临时数据维护第三个空间(
memtx