在关系数据库中我会弹出W3Schools教程,在我的机器上安装mysql并开始练习!如何以类似的方式学习非关系数据库?在大多数教程中,我读到这些数据库适用于多个节点和数据中心。
这是否意味着我将无法学习和练习,Cassandra说,使用我自己的单个电脑?
答案 0 :(得分:2)
您就像使用mySQL一样:您在本地计算机上设置数据库并开始试验。
大多数专注于分片和群集的数据库系统也可作为独立实例使用。但是,当您想要专门测试这些功能时,通常可以在同一台计算机上运行多个实例。当您还想尝试在不同计算机上运行时的行为时,可以使用VMWare或VirtualBox等虚拟化软件来设置一堆虚拟机并在桌面上构建虚拟数据中心
(我建议VMWare用于商业用途,VirtualBox用于家庭用途)
答案 1 :(得分:2)
我是MongoDB的忠实粉丝。它是NoSQL的MySQL等价物。
转到home page上的试一试链接,您可以在其网站上的实时会话中使用它 - 无需下载,无需配置,无需麻烦!只需使用它并学习基础知识。
答案 2 :(得分:0)
这是Cassandra的快速入门。 http://wiki.apache.org/cassandra/GettingStarted
我认为你无法从本地主机上运行它。我认为关键是你可以扩展这些nosql解决方案。可能也想查看mongodb或couchdb。易于设置,两者都是我经验丰富的nosql解决方案。
答案 3 :(得分:0)
我强烈建议使用Amazon EC2之类的东西来测试NoSQL解决方案。你绝对可以在本地安装像MongoDB这样的技术并创建一个副本集,但如果可以的话,你应该肯定将它们放在不同的物理机器上。
我在本地安装了AppFabric,Couchbase和Mongo之类的东西并创建了群集,它们在本地工作得非常好。它非常简单,因为它的网络部分总是很顺利。
一旦你引入了两台物理机器和一个更强大的网络分区,事情变得困难。
您可以免费在EC2上创建实例,如果您使用他们的Micro实例我会检查。你会学到很多东西。