我读了一篇关于无模式数据库的文章,听起来很酷。(http://bret.appspot.com/entry/how-friendfeed-uses-mysql)
但我不清楚的是他们如何对这些数据进行搜索查询?由于数据是 JSON 格式,我们如何查找呢?
我读了一篇关于无模式数据库的文章,听起来很酷。(http://bret.appspot.com/entry/how-friendfeed-uses-mysql)
但我不清楚的是他们如何对这些数据进行搜索查询?由于数据是 JSON 格式,我们如何查找呢?
对于过滤/搜索所需的属性,首先使用单独的表对其进行索引。这使得数据更加透明。
让我引用这篇文章所说的话:http: //bret.appspot.com/entry/how-friendfeed-uses-mysql
索引存储在单独的表中。为了创建一个新索引,我们创建一个新表来存储我们想要在所有数据库分片上建立索引的属性。
我想他们有一个单独的搜索引擎,它有自己的索引——甚至可能在 MySQL 中都没有,比如Solr。
他们为此使用狮身人面像