相关疑难解决方法(0)

NoSql vs Relational数据库

最近NoSQL获得了极大的欢迎.

NoSQL相对于传统RDBMS有哪些优势?

database rdbms database-design relational-database nosql

156
推荐指数
4
解决办法
11万
查看次数

SQL(MySQL)与NoSQL(CouchDB)

我正在设计一个高度可扩展的应用程序,它必须存储大量数据.例如,它会存储很多关于用户的内容,然后是很多他们的消息,评论等.我以前一直使用MySQL,但现在我很想尝试像couchdb或类似的新东西,而不是SQL.

有没有人对此有任何想法或指导?

mysql sql couchdb nosql

124
推荐指数
1
解决办法
12万
查看次数

SQL Server与NoSQL

所以我有一个网站,最终可以获得一些非常高的流量.我的数据库实现目前在SQL Server 2008中.我真的只有2个表和一些存储过程.大多数数据库可以重新设计,无需加入即可工作(尽管在SQL Server中可以轻松加入时没有意义).

我听说像Digg和Facebook这样的网站使用NoSQL数据库进行大量的基本数据访问.这是值得研究的东西,还是SQL Server不会让我失望那么糟糕?

我使用分页在我的网站(尽管这可能在未来改变),我也用了大部分的"活"的东西AJAX'd数据访问,所以它并没有真正似乎是一个性能障碍的那一刻,但我担心随着数据开始呈指数级增长.

我转向NoSQL会获得很多性能吗?老实说,现在我甚至都不完全理解NoSQL,所以关于这将如何帮助我改善更好的任何提示.

多谢你们.

sql-server-2008 nosql

25
推荐指数
3
解决办法
2万
查看次数

是什么让Cassandra(以及NoSQL一般)成为RDBMS的更好解决方案?

好吧,NoSQL现在是一个流行语,所以我一直在研究它.我还没有理解ColumnFamilies和SuperColumns等...但我一直在研究数据是如何映射的.

看完这个文章,和其他人,似乎数据在像格式的JSON映射.

Users = {
    1: {
        username: "dave",
        password: "blahblah",
        dateReged: "1/1/1"
    },
    2: {
        username: "etc",
        password: "blahblah",
        dateReged: "2/1/1",
        comment: "this guy has a comment and dave doesns't"
    },
}
Run Code Online (Sandbox Code Playgroud)

RDBMS格式为:

Table name: "Users"

id | username | password | dateReged | comment
---+----------+----------+-----------+--------
 1 |  dave    | blahblah |  1/1/1    |
---+----------+----------+-----------+--------
 2 |  etc     | blahblah |  2/1/1    | this guy has a comment and dave doesn't
Run Code Online (Sandbox Code Playgroud)

假设我理解正确并且上面的示例是正确的,为什么我会选择RDBMS设计而不是NoSQL设计?就个人而言,我更愿意使用JSON结构......这是否意味着我应该选择NoSQL而不是MySQL?

我想我要问的是"我什么时候应该选择NoSQL over RDBMS?"

另外,正如我所说,我还没有完全理解如何实现Cassandra数据库.即,如何在新数据库中创建 …

sql database cassandra nosql

20
推荐指数
5
解决办法
2万
查看次数

全文搜索(Postgres)Vs弹性搜索

读取查询

在Posgres中,全文索引允许对文档进行预处理并保存索引以供以后快速搜索.预处理包括:

  • 将文档解析为标记.

  • 将标记转换为词位.

  • 存储为搜索而优化的预处理文档.


tsvector 在Postgres中使用type进行全文搜索

tsvector类型与text下面的类型不同:

  • 消除案件.大写/小写字母相同

  • 删除停用词(和,或者,不是,她,他和其他数百个) - 因为这些词与文本搜索无关

  • 替换同义词并取词干(elephant- > eleph).在全文目录中,它没有单词elephant而是单词elep.

  • 可以(并且应该)使用GIST和GIN编制索引

  • 自定义排名与权重和 ts_rank


弹性搜索(搜索引擎)如何优于Postgres中的全文搜索?

postgresql indexing full-text-search object-oriented-database elasticsearch

19
推荐指数
1
解决办法
6281
查看次数

什么nosql意味着什么?有人能用简单的话语向我解释一下吗?

在这篇文章Stack Overflow Architecture我读到了一些名为nosql的东西,我不明白这意味着什么,我试图搜索谷歌但接缝我不能得到它究竟是什么.

任何人都可以用简单的词解释nosql的含义吗?

sql nosql

13
推荐指数
2
解决办法
6912
查看次数

我需要介绍MongoDB/NoSQL数据库

我非常重视PHP/mySQL/CodeIgniter,编写sql语句来处理/操作数据.我觉得所有这些都是原始的,我听说过MongoDB,无架构数据库的好东西.

在MySQL中,模式帮助我找出模型的结构.通常,我会绘制一个类图,其基本内容如:id,title,description,date

让我感到震惊的是,MongoDB看起来非常简单,很难掌握从哪里开始.从我听到/读到的,它没有架构.我怎么知道它会返回什么类型?

如何构建模型,如何在不同的"表"之间添加关系?

添加关系和映射数据的标准方法是什么?我试过玩它,但不确定我在做什么是正确的方法.

我曾尝试阅读手册等,但找不到一篇好文章帮助我从mySQL过渡到MongoDB.

无论如何,我可以看到模型与mySQLMongoDB的比较?简单的事情,如CRUD.

我该如何开始,从哪里开始?

php mysql codeigniter mongodb nosql

11
推荐指数
1
解决办法
1446
查看次数

如何选择SQL Vs nosql存储

我有一个项目,我期待大量的实时流量和位置信息.该项目尚未开始.我还在建筑设计阶段.因此,不必担心迁移或向后兼容性问题.

我以前对mysql和关系数据库有所了解,但这是我第一次遇到nosql.

我的问题是:我应该选择sql还是nosql存储?我知道有很多关于这个问题的意见,我一直在做一些阅读,但我仍然不确定我根据它们决定哪些因素?

mysql sql database nosql

-1
推荐指数
1
解决办法
2424
查看次数