mysql + nosql(在nosql中存储一些重文本数据)

时间:2016-09-29 11:05:01

标签: mysql nosql

我有带有字段的文章的mysql表:

*id
*user_id (int)
*article_text (text)
*status (int)

表中应该有很多行。 (约1000万,可能更多) 我想让它更快地运作。我有想法在nosql中存储大量文本数据,从mysql服务器中删除数据加载,并仅用于索引像user_id和status这样的小字段。

所以我可以这样做:

*id
*user_id (int)
*key_article_text (int)
*status (int)

并通过key_article_text字段值在n​​osql中存储大量文本。

我发现可能存在完整性错误的一个问题是:

  1. 用户发送带有商品数据的POST请求进行存储。
  2. 我使用user_id,null key_article_text。
  3. 在mysql中创建行
  4. 我在nosql中写道。
  5. 我更新null key_article_text
  6. 如果在2,3步之间发生错误,我将丢失文本数据,并且我的行保持为null。 我可以改变第2步和第3步。

    1. 用户将文章发送到商店。
    2. 我在nosql中写道。
    3. 我用mysql写的。
    4. 但是这里有2-3步之间的错误。我可以在nosql中使用未使用的密钥。

      如何避免这类问题?

      这个解决方案有哪些陷阱?

0 个答案:

没有答案