相关疑难解决方法(0)

使用NoSQL数据存储时遇到了哪些可伸缩性问题?

NoSQL指的是打破关系数据库和ACID保证历史的非关系数据存储.流行的开源NoSQL数据存储包括:

  • Cassandra(表格,用Java编写,由Cisco,WebEx,Digg,Facebook,IBM,Mahalo,Rackspace,Reddit和Twitter使用)
  • CouchDB(文档,用Erlang编写,BBC和Engine Yard使用)
  • Dynomite(键值,用Erlang编写,由Powerset使用)
  • HBase(键值,用Java编写,Bing使用)
  • Hypertable(表格,用C++编写,百度使用)
  • Kai(键值,用Erlang编写)
  • MemcacheDB(键值,用C编写,Reddit使用)
  • MongoDB(文档,用C++编写,由Electronic Arts,Github,NY Times和Sourceforge使用)
  • Neo4j(图形,用Java编写,一些瑞典大学使用)
  • Project Voldemort(键值,用Java编写,LinkedIn使用)
  • Redis(键值,用C语言编写,Craigslist,Engine Yard和Github使用)
  • Riak(键值,用Erlang编写,Comcast和Mochi Media使用)
  • Ringo(键值,用Erlang编写,诺基亚使用)
  • Scalaris(键值,用Erlang编写,OnScale使用)
  • Terrastore(文档,用Java编写)
  • ThruDB(文档,用C++编写,由JunkDepot.com使用)
  • 东京内阁/东京暴君(键值,用C语言写的,由Mixi.jp(日本社交网站)使用)

我想知道您的具体问题 - SO读者 - 使用数据存储解决了您使用的NoSQL数据存储.

问题:

  • 您使用NoSQL数据存储解决了哪些可扩展性问题?
  • 您使用了什么NoSQL数据存储?
  • 在切换到NoSQL数据存储之前,您使用了什么数据库?

我正在寻找第一手经验,所以除非你有这个经验,否则请不要回答.

database nosql graph-databases key-value-store distributed-database

189
推荐指数
6
解决办法
2万
查看次数

在MySQL数据库中存储JSON?

将JSON数据存储在MySQL表行中是否可以接受?我需要将数组存储在mysql数据库中.问题是,我不知道每个用户需要多少列.所以我想将JSON存储在一个以arrayexemple 命名的行中.这是最好的方法吗?

编辑:

另外,我使用的text是表列类型.

php mysql json

9
推荐指数
1
解决办法
2万
查看次数

使用JSON字符串搜索特定值的MySQL列

我目前有一个MySQL表,其中包含一个用于存储类别ID的列.这些ID存储在JSON字符串中.我正在寻找最有效的方法来查询这些JSON字符串的特定ID.

例如:

表: 帖子

领域:

以下是cats列中JSON字符串的一些示例值:


[111,123,456]

[123,345,999]

[555,777,888]

假设我想在JSON字符串中查询包含id:"123"的所有行.我知道我可以通过一系列LIKE比较来实现这一点,但我确信有一种更有效的方法来查询JSON字符串.任何其他想法将不胜感激.

谢谢!

mysql string json

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

如何使用 AND 在 MYSQL 中查询 JSON 数组

如果我在 mysql 数据库的列中有如下 json

[
 {
  "name": "John",
  "checked": true
 },
 {
  "name": "Lucy",
  "checked": false
 }
]
Run Code Online (Sandbox Code Playgroud)

如何在 mysql 中选择相同对象名称 = 'John' 且已检查 = true 的所有行。

json 对象可能有更多的键,键可能没有特定的顺序。

mysql json

3
推荐指数
1
解决办法
6007
查看次数