首页 > 解决方案 > 关于xodus的一些问题

问题描述

哟!我有一些关于 xodus 的问题。

  1. 如果我使用 getProperty 从实体中获取某些内容,我是从内存中获取还是从数据库中读取?如果来自数据库,是否有打开某些缓存系统的内置功能?

  2. 我可以像在普通数据类中一样直接在实体上工作吗?我应该用一些额外的中间层覆盖它们吗?

  3. 为什么youtrack需要无模式数据库?

  4. 为什么开箱即用的 xodus 仅支持 chacha20 和 salsa20 而不支持例如几乎无处不在并被公认为标准的 aes?

  5. 在邮件服务器中使用 xodus 是个好主意吗?

标签: xodusxodus-dnq

解决方案


  1. Xodus 在获取属性值时可以使用不同的缓存。
  2. 实体方法需要当前线程中的隐式事务。
  3. 无模式数据库更适合实现 YouTrack 的数据模型,例如自定义字段。
  4. AES 是一种分组密码,而 Xodus 使用流密码,这往往更快。没有迹象表明 ChaCha20 的安全性低于 AES,并且在 CPU 不支持 AES 加速的系统上,ChaCha20 总是比 AES 快。

推荐阅读