如何在没有Snappy的情况下运行OrientDB?

时间:2014-07-18 18:09:28

标签: orientdb snappy

我们在其嵌入式Java模式下使用OrientDB(不是作为单独的服务器进程),并且希望避免从/tmp执行Snappy(出于安全原因)。

我的理解是Snappy用于压缩。我在OrientDB服务器的XML配置文件中找到了一些禁用压缩的引用,但这并不适用于我们。浏览源代码,看起来可能有一个ALTER命令可能会改变压缩设置,但是a)我看不到那个命令会是什么,而b)在那个时候运行它可能是太晚了,因为可能已经加载了snappy。

另一种选择是,如果我们可以在服务器上永久安装snappy.so库,并让OrientDB使用该副本。我怀疑这是不可能的,但我想如果是的话我会提到它。

我们正在使用OrientDB 1.7.4。

1 个答案:

答案 0 :(得分:1)

使用此选项启动JVM:

-Dstorage.compressionMethod=nothing

重要的是使用这种模式创建数据库。在2.0之前(现在仍处于快照状态),您必须使用此类设置创建和使用数据库。