从MySQL迁移到Couchbase服务器(NoSQL)
我计划将一些RDBMS表移动到NoSQL环境中。我有如下所示的不同模块和相关表格从MySQL迁移到Couchbase服务器(NoSQL),mysql,json,couchbase,nosql,Mysql,Json,Couchbase,Nosql,我计划将一些RDBMS表移动到NoSQL环境中。我有如下所示的不同模块和相关表格 1. General News table Trainings table Knowledge table 2. Application_x Clicks table Crashes table 注意:这是一个示例场景 在本例中,我就是这样定义Nosql(Couchbase server)结构的。如果这是错误的,请纠正我 迁移的目的主要是为了搜索 { "Gen
1. General
News table
Trainings table
Knowledge table
2. Application_x
Clicks table
Crashes table
注意:这是一个示例场景
在本例中,我就是这样定义Nosql(Couchbase server
)结构的。如果这是错误的,请纠正我
迁移的目的主要是为了搜索
{
"General":[
"news" : [{
"id" : "123",
"title" : "test title"
},
{
"id" : "345",
"title" : "test title 2"
}],
"trainings" :[{
"id" : "1",
"name" : "training 1"
},
{
"id" : "2",
"name" : "training 2"
}],
"knowledge" :[{
"id" : "1",
"categ" : "programming"
},
{
"id" : "2",
"categ" : "management"
}]
],
"Application_x": [
"clicks" : [{
"userid" : "1",
"area" : "1850",
},
{
"userid" : "2",
"area" : "258",
}],
"crashes" :[{
"userid" : "1",
"severity" : "1",
},
{
"userid" : "2",
"severity" : "8",
}]
]
}
如果我的方法不正确,有人能纠正我吗
提前感谢,,
Tismon Varghese.通过阅读您的问题,我对您的方法感到困惑。在NoSQL数据库(如couchbase)中,您没有表和列的概念。每个对象都序列化为JSON并以纯文本形式存储。是的,这会产生重复,但可伸缩性的好处大大超过了重复的缺点 在本例中,使用Couchbase,您可能希望为每个应用程序创建一个Couchbase存储桶。这样,如果您以后需要迁移到不同的Couchbase集群,则需要最少的配置。表中的每一行都在Couchbase中作为单独的对象创建。不需要分离bucket中的对象类型 包含一些关于如何从mySQL迁移到Couchbase的详细说明 另一方面,我可能会建议将Couchbase与