如果没有Snappy,如何运行OrientDB?

如果没有Snappy,如何运行OrientDB?,orientdb,snappy,Orientdb,Snappy,我们在其嵌入式Java模式下使用OrientDB(而不是作为单独的服务器进程),并希望避免从/tmp执行Snappy(出于安全原因) 我的理解是Snappy用于压缩。我在OrientDB服务器的XML配置文件中找到了一些关于禁用压缩的引用,但这不适用于我们。浏览源代码时,似乎有一个ALTER命令可能会更改压缩设置,但a)我看不出该命令是什么,b)在此时运行该命令可能太晚,因为snappy可能已经加载 另一种选择是,我们可以在服务器上永久安装snappy.so库,并让OrientDB使用该副本。我

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

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

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


我们正在使用OrientDB 1.7.4。

使用以下选项启动JVM:

-Dstorage.compressionMethod=nothing

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

谢谢!我最终调用了System.setProperty,但它工作得很好。