tarantool相关内容

使用多个条件从 tarantool 中选择

如何一次选择一个空间中的两个或多个字段的条件?我在文档中没有找到示例. 解决方案 有两种方法可以做到这一点:使用 SQL 或使用较低级别的 lua API. 第一个需要你设置空间格式(见 ..
发布时间:2021-06-08 19:03:15 其他开发

我可以在Tarantool中进行交易时屈服吗?

我对交易期间的收益感到好奇.会立即被打断吗?还是其他光纤能够读取尚未提交的更改? 我忽略了文档,但没有看到它. 解决方案 当前,有一种在交易中产生收益的方法.这是因为现在有一个用于memtx和Vinyl引擎的全功能事务管理器. 这是一个可行的示例: 本地光纤= require('fiber')-如果您仅使用box.cfg {},则此应用将失败box.cfg {memtx_us ..
发布时间:2021-05-30 21:38:05 其他开发

如何在Tarantool Cartridge角色的`init`函数中获取自定义选项?

Tarantool弹药筒角色文件具有功能 init . 我想从 instance.yml 文件获取我的自定义选项.但是 opts 变量没有该变量. 我该怎么做? 解决方案 墨盒具有一个内置模块,称为"argparse".它解析了一些配置源并将它们组合在一起: instances.yml或/etc/tarantool/conf.d 中的文件命令行参数 以TARANTOO ..
发布时间:2021-05-30 21:35:28 其他开发

Redis AOF和Tarantool WAL日志之间的区别

我正在阅读有关Tarantool的文章,他们似乎在说AOF和WAL日志工作方式不同. Tarantool:除了快照外,它还具有全面的WAL(预先写入日志).因此,它可以确保每次交易后的数据持久性盒子外面.Redis:实际上,它仅具有快照.从技术上讲您有AOF(仅附加文件,其中写入了所有操作),但它需要对其进行手动控制,包括之后的手动还原重启.简而言之,使用Redis,您需要手动挂起服务器时不 ..
发布时间:2021-04-28 19:55:01 其他开发

在空间上搜索具有距离限制的邻居?

在示例页面中它显示了如何在返回的项目数受到限制的情况下进行邻居搜索.是否可以指定距离限制?即: 返回距离该点最多X距离的所有项目,并将结果进一步限制为Y个项目." 解决方案 否,如果您需要距离,请使用OVERLAPS. https://tarantool.org/doc/book/box/box_box.index.html #rtree-iterator ..
发布时间:2020-07-08 19:16:14 其他开发

Tarantool中的冲突解决(在发生冲突时如何在主-主模式下修复复制)

在多主场景中使用Tarantool时如何解决冲突? 我正在开发一项服务,该服务应具有很高的可用性,因此决定将nginx用作tarantool的两个节点(禁用了只读选项)的负载平衡器(带有备份指令).它会重试对其他节点的失败请求,但是如果出现网络问题(例如,tarantool的节点之间),则可能会发生冲突. 如何实现以下方案之一: 在每个节点上选择一个新的元组 自定义逻辑(可能是 ..
发布时间:2020-05-04 07:00:15 其他开发