2013-01-20 49 views
2

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

这是否意味着我将无法学习和实践,卡桑德拉说,用我自己的单台PC?

+2

[提及w3schools的义务链接](http://w3fools.com) – Philipp

回答

2

你做到这一点,就像你与MySQL办:你设置你的本地计算机上的数据库,并开始试验。

其中重点分片和集群

大多数数据库系统也作为一个独立的实例。但是,当您想要专门测试这些功能时,通常可以在同一台计算机上运行多个实例。当您还想尝试在不同计算机上运行时的行为方式时,可以使用虚拟化软件VMWareVirtualBox设置一堆虚拟机并在您的桌面上构建虚拟数据中心。

(我建议VMWare的公事和VirtualBox的家庭使用)

0

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

我没有看到你想不出运行任何原因从本地主机。我认为的一点是,你可以可以扩展这些nosql解决方案。可能还想看看mongodb或couchdb。根据我的经验,设置简单,都是很好的nosql解决方案。

0

我会强烈建议使用类似Amazon EC2的用于测试的NoSQL解决方案。你绝对可以在本地安装MongoDB等技术并创建一个副本集,但是你应该肯定把它们放在不同的物理机器上,如果可以的话。

我已经安装之类的东西的AppFabric,Couchbase和蒙戈本地和创建集群,他们总是工作非常好地方。这很容易,因为它的网络部分一直都很顺利。

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

您可以自由创造最后的EC2实例我查了一下,如果你使用他们的微型实例。你会学到很多。

2

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

转到试一试链接,他们home page实际上,你可以用它实时会话,在他们的网站 - 无需下载,无需配置,没有麻烦!只需使用它并学习基础。