2

在关系数据库中,我会弹出 W3Schools 教程,在我的机器上安装 mysql 并开始练习!如何以类似的方式学习非关系数据库?在大多数教程中,我读到这些数据库与多个节点和数据中心一起工作。

卡桑德拉说,这是否意味着我将无法使用自己的单台电脑进行学习和练习?

4

4 回答 4

2

您可以像使用 mySQL 一样进行操作:在本地计算机上设置数据库并开始试验。

大多数专注于分片和集群的数据库系统也可以作为独立实例工作。但是当您想专门测试这些功能时,您通常可以在同一台机器上运行多个实例。当您还想尝试它们在不同机器上运行时的行为时,您可以使用VMWareVirtualBox等虚拟化软件来设置一堆虚拟机并在桌面上构建您的虚拟数据中心。

(我会推荐用于商业用途的 VMWare 和用于家庭用途的 VirtualBox)

于 2013-01-20T19:29:19.193 回答
2

我是 MongoDB 的忠实粉丝。它是 MySQL 的 NoSQL 等价物。

转到他们主页上的Try It Out链接,您可以在他们网站上的实时会话中实际使用它 - 无需下载,无需配置,没有麻烦!只需使用它并学习基础知识。

于 2014-12-11T20:45:47.023 回答
0

这是 Cassandra 的快速入门。 http://wiki.apache.org/cassandra/GettingStarted

我看不出有任何理由你不能从本地主机运行它。我认为关键是您可以扩展这些 nosql 解决方案。可能还想查看 mongodb 或 couchdb。易于设置,根据我的经验,两者都是很棒的 nosql 解决方案。

于 2013-01-20T18:27:37.900 回答
0

我强烈建议使用 Amazon EC2 之类的东西来测试 NoSQL 解决方案。您绝对可以在本地安装 MongoDB 之类的技术并创建副本集,但如果可以的话,您绝对应该将它们放在不同的物理机器上。

我已经在本地安装了 AppFabric、Couchbase 和 Mongo 之类的东西并创建了集群,它们在本地总是运行良好。这很容易,因为它的网络部分总是顺利进行。

一旦你引入了两台物理机器和一个更强大的网络分区,事情就会变得很困难。

您可以在 EC2 上免费创建实例,我上次检查您是否使用他们的微型实例。你会学到很多东西。

于 2013-01-20T22:19:07.030 回答