我们在其嵌入式Java模式下使用OrientDB(不是作为单独的服务器进程),并且希望避免从/tmp
执行Snappy(出于安全原因)。
我的理解是Snappy用于压缩。我在OrientDB服务器的XML配置文件中找到了一些禁用压缩的引用,但这并不适用于我们。浏览源代码,看起来可能有一个ALTER
命令可能会改变压缩设置,但是a)我看不到那个命令会是什么,而b)在那个时候运行它可能是太晚了,因为可能已经加载了snappy。
另一种选择是,如果我们可以在服务器上永久安装snappy.so
库,并让OrientDB使用该副本。我怀疑这是不可能的,但我想如果是的话我会提到它。
我们正在使用OrientDB 1.7.4。
答案 0 :(得分:1)
使用此选项启动JVM:
-Dstorage.compressionMethod=nothing
重要的是使用这种模式创建数据库。在2.0之前(现在仍处于快照状态),您必须使用此类设置创建和使用数据库。