Raspberry pi 树莓皮最好的noSQL是什么?

Raspberry pi 树莓皮最好的noSQL是什么?,raspberry-pi,nosql,Raspberry Pi,Nosql,我正在为Rapsberry pi寻找noSQL db。 我试过MongoDB,它安装在Pi上非常糟糕。 3+版本不在Pi上运行(因为它需要64位版本,而Pi只有32位)。 旧版本(2您可以将Redis编译为32位 要将Redis编译为32位二进制文件,请使用 “生成32位” 您可以将Redis编译为32位 要将Redis编译为32位二进制文件,请使用 “生成32位” 我还不是NoSQL方面的专家,但我也拥有32位Raspbian,因此不能使用MongoDB(Atlas除外,即在其他人的机器上运行

我正在为Rapsberry pi寻找noSQL db。 我试过MongoDB,它安装在Pi上非常糟糕。 3+版本不在Pi上运行(因为它需要64位版本,而Pi只有32位)。
旧版本(2您可以将Redis编译为32位

要将Redis编译为32位二进制文件,请使用 “生成32位”


您可以将Redis编译为32位

要将Redis编译为32位二进制文件,请使用 “生成32位”


我还不是NoSQL方面的专家,但我也拥有32位Raspbian,因此不能使用MongoDB(Atlas除外,即在其他人的机器上运行DB而不是您的Pi:)

介绍 首先,NoSQL有不同的风格:文档、键值、宽列等。这意味着Redis不是Mongo的替代品——它是一种不同的方法,在某些方面可能更好,在另一些方面可能更差。这是CAP定理的问题

我最初认为我可以在Raspberry上从源代码构建MongoDB,但它需要13 GB的免费存储空间(“全部安装”需要600 GB),所以我不打算构建它。源代码只有100 MB左右,所以我必须等待GCC在BCM2835上发出12.9 GB的目标代码——这将永远持续下去。(您需要GCC 8.2,而我的Raspian只有6.3…C++17)

一个文档数据库选项 如果你想和Mongo有些相似之处,你可以看看Coach DB(放松一下)。 以下是构建它的处方:

在您的系统完全更新后,它甚至可以更简单一点:

sudo apt install --no-install-recommends -y build-essential pkg-config erlang libicu-dev libmozjs185-dev libcurl4-openssl-dev
# download apache-couchdb-2.3.1.tar.gz
# from: http://couchdb.apache.org/#download
# click the version for direct mirror URL
tar xf apache-couchdb-2.3.1.tar.gz
cd apache-couchdb-2.3.1
./configure
make release
(3.x版本不希望正确构建,即
/configure
运行得很快,但是
make
没有产生任何结果……)

这已经是CouchDB的工作版本,您可以使用以下工具运行它:

./rel/couchdb/bin/couchdb

但最好是为coach创建一个单独的用户,并将其作为
systemd
服务运行,等等(配置密码,将其置于启用SSL的反向代理之后,等等)。

我还不是NoSQL方面的专家,但我也拥有32位Raspbian,因此不能使用MongoDB(Atlas除外,即在其他人的机器上运行DB,而不是您的Pi:)

介绍 首先,NoSQL有不同的风格:文档、键值、宽列等。这意味着Redis不是Mongo的替代品——它是一种不同的方法,在某些方面可能更好,在另一些方面可能更差。这是CAP定理的问题

我最初认为我可以在Raspberry上从源代码构建MongoDB,但它需要13 GB的免费存储空间(“全部安装”需要600 GB),所以我不打算构建它。源代码只有100 MB左右,所以我必须等待GCC在BCM2835上发出12.9 GB的目标代码——这将永远持续下去。(您需要GCC 8.2,而我的Raspian只有6.3…C++17)

一个文档数据库选项 如果你想和Mongo有些相似之处,你可以看看Coach DB(放松一下)。 以下是构建它的处方:

在您的系统完全更新后,它甚至可以更简单一点:

sudo apt install --no-install-recommends -y build-essential pkg-config erlang libicu-dev libmozjs185-dev libcurl4-openssl-dev
# download apache-couchdb-2.3.1.tar.gz
# from: http://couchdb.apache.org/#download
# click the version for direct mirror URL
tar xf apache-couchdb-2.3.1.tar.gz
cd apache-couchdb-2.3.1
./configure
make release
(3.x版本不希望正确构建,即
/configure
运行得很快,但是
make
没有产生任何结果……)

这已经是CouchDB的工作版本,您可以使用以下工具运行它:

./rel/couchdb/bin/couchdb

但最好为coach创建一个单独的用户,并将其作为
systemd
服务运行,等等(配置密码,将其放在启用SSL的反向代理之后,等等)。

您的问题有点不精确,因为“最佳”可能意味着不同的事情。但是不同的想法可能对不同的人有用。谢谢你的评论,我会尽快尝试Redis。你的问题有点不精确,因为“最佳”可能意味着不同的事情。但是不同的想法可能对不同的人有用。谢谢你的评论,我会尽快尝试Redis。