• 关于

    图数据库 存储

    的搜索结果

回答

来自:今日头条,作者:聚IT 链接:https://www.toutiao.com/i6752317753866060299/ 导读 在实际项目中Redis常被应用于做缓存,分布式锁、消息队列等。但是在搭建配置好Redis服务器后很多朋友应该会发现和有这样的疑问,为什么Redis默认建立了16个数据库,如下图所示。 椐调查发现:93.7%的程序员!竟然都不知道Redis为什么默认16个数据库? 一、16个数据库的由来 Redis是一个字典结构的存储服务器,一个Redis实例提供了多个用来存储数据的字典,客户端可以指定将数据存储在哪个字典中。这与在一个关系数据库实例中可以创建多个数据库类似(如下图所示),所以可以将其中的每个字典都理解成一个独立的数据库。 以MySQL实例为例 Redis默认支持16个数据库,可以通过调整Redis的配置文件redis/redis.conf中的databases来修改这一个值,设置完毕后重启Redis便完成配置。 客户端与Redis建立连接后会默认选择0号数据库,不过可以随时使用SELECT命令更换数据库。 # 切库 redis> SELECT 1 # 默认0号db,切换为1号db OK redis [1] > GET username # 从1号库中获取 username (nil) 在实际项目中则可以通过以Redis配置文件的形式指定数据库,如下图所示 二、正确理解Redis的“数据库”概念 由于Redis不支持自定义数据库的名字,所以每个数据库都以编号命名。开发者则需要自己记录存储的数据与数据库的对应关系。另外Redis也不支持为每个数据库设置不同的访问密码,所以一个客户端要么可以访问全部数据库,要么全部数据库都没有权限访问。但是,要正确地理解Redis的“数据库”概念这里不得不提到一个命令: # 清空一个Redis实例中所有数据库中的数据 redis 127.0.0.1:6379> FLUSHALL 该命令可以清空实例下的所有数据库数据,这与我们所熟知的关系型数据库所不同。关系型数据库多个库常用于存储不同应用程序的数据 ,且没有方式可以同时清空实例下的所有库数据。所以对于Redis来说这些db更像是一种命名空间,且不适宜存储不同应用程序的数据。比如可以使用0号数据库存储某个应用生产环境中的数据,使用1号数据库存储测试环境中的数据,但不适宜使用0号数据库存储A应用的数据而使用1号数据库B应用的数据,不同的应用应该使用不同的Redis实例存储数据。Redis非常轻量级,一个空Redis实例占用的内在只有1M左右,所以不用担心多个Redis实例会额外占用很多内存。 三、集群情况下是否支持一个实例多个db? 要注意以上所说的都是基于单体Redis的情况。而在集群的情况下不支持使用select命令来切换db,因为Redis集群模式下只有一个db0。再扩展一些集群与单机Reids的区别,感兴趣的朋友可以去查阅相关的资料深入理解,这里就不做讨论了。 key批量操作支持有限:例如mget、mset必须在一个slotKey事务和Lua支持有限:操作的key必须在一个节点key是数据分区的最小粒度:不支持bigkey分区不支持多个数据库:集群模式下只有一个db0复制只支持一层:不支持树形复制结构 四、总结 Redis实例默认建立了16个db,由于不支持自主进行数据库命名所以以dbX的方式命名。默认数据库数量可以修改配置文件的database值来设定。对于db正确的理解应为“命名空间”,多个应用程序不应使用同一个Redis不同库,而应一个应用程序对应一个Redis实例,不同的数据库可用于存储不同环境的数据。最后要注意,Redis集群下只有db0,不支持多db。
茶什i 2020-01-16 11:16:30 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档数据传输DTS数据迁移支持对象名映射,即支持源跟目标实例的迁移对象(包括数据库、表或列)的名称不同。 本文介绍如何在数据迁移任务配置过程中,使用对象名映射功能。 数据库名映射如果迁移的数据库在源跟目标实例中命名不同,那么可以使用DTS提供的对象名映射功能进行数据库名映射。 数据库名映射功能在配置迁移任务的第二个步骤 选择迁移类型及迁移对象 中配置。下面介绍详细的配置步骤。 在已选择框中,将鼠标挪到需要进行数据库名映射 的数据库对象行上,右侧会浮出 编辑 入口。 修改库名。 如果这个数据库迁移到目标实例中库名要修改为jiangliutest,那么点击 编辑 按钮进入数据库名修改页面。 在数据库名编辑页,数据库名称可以直接修改,修改后的名称即为数据库在目标实例中存储的名称。 假设修改前,数据库名为amptest,如下图: 由于数据库迁移到目标实例中库名需要修改成jiangliutest,所以直接修改界面中的 amptest 为jiangliutest,如下图: 数据库名修改完之后,这个数据库迁移到目标实例使用的库名即为修改后的库名。 表名映射如果迁移的表在源跟目标实例中命名不同,那么可以使用DTS提供的对象名映射功能进行数据库名映射。如果要使用表名映射功能,那么选择迁移对象时,不能直接选择整个库,必须选择具体的表除了表,其他的结构对象(例如视图、存储过程、存储函数、同义词等),也可以进行对象名映射,使用相同的方式进行对象名映射。 表名映射功能在配置迁移任务的第二个步骤 选择迁移类型及迁移对象 中配置。下面介绍详细的配置步骤。 在已选择框中,将鼠标挪到需要进行表名映射 的对象行上,右侧会浮出 编辑 入口。 修改表名。 例如需将待迁移表amptest迁移到目标实例中的jiangliutest,那么amptest后面的 编辑 按钮进入表名修改页面。 在表编辑页,表名可以直接修改,修改后的名称即为数据库在目标实例中存储的名称。 假设修改前,数据库名为amptest,如下图: 表迁移到目标实例中库名需要修改成jiangliutest,所以直接修改界面中的 amptest 为jiangliutest,如下图: 至此,完成表名映射的相关配置。 列名映射如果要迁移的源跟目标实例的某个表中对应的列名不同,那么可以使用DTS的对象名映射功能。 列名映射是在创建迁移任务的第二个步骤“选择迁移类型及迁移对象”中。如果要修改迁移列的名称,那么选择迁移对象时,必须选择这个列对应的表,不能直接选择数据库。下面简单介绍下修改迁移列对应列名的方法。 假设要修改列对应的表为sbtest1,那么将鼠标挪到界面已选择框中的sbtest1对应的行上,此时右边会出现 编辑 按钮。 点击编辑按钮,进入表编辑界面。 在这个步骤中,对于需要修改列名的列,直接编辑列名即可。修改后,目标库中存储的列名为修改后的列名。 至此,完成列名映射的相关配置。
2019-12-01 23:09:46 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档数据传输DTS数据迁移支持对象名映射,即支持源跟目标实例的迁移对象(包括数据库、表或列)的名称不同。 本文介绍如何在数据迁移任务配置过程中,使用对象名映射功能。 数据库名映射如果迁移的数据库在源跟目标实例中命名不同,那么可以使用DTS提供的对象名映射功能进行数据库名映射。 数据库名映射功能在配置迁移任务的第二个步骤 选择迁移类型及迁移对象 中配置。下面介绍详细的配置步骤。 在已选择框中,将鼠标挪到需要进行数据库名映射 的数据库对象行上,右侧会浮出 编辑 入口。 修改库名。 如果这个数据库迁移到目标实例中库名要修改为jiangliutest,那么点击 编辑 按钮进入数据库名修改页面。 在数据库名编辑页,数据库名称可以直接修改,修改后的名称即为数据库在目标实例中存储的名称。 假设修改前,数据库名为amptest,如下图: 由于数据库迁移到目标实例中库名需要修改成jiangliutest,所以直接修改界面中的 amptest 为jiangliutest,如下图: 数据库名修改完之后,这个数据库迁移到目标实例使用的库名即为修改后的库名。 表名映射如果迁移的表在源跟目标实例中命名不同,那么可以使用DTS提供的对象名映射功能进行数据库名映射。如果要使用表名映射功能,那么选择迁移对象时,不能直接选择整个库,必须选择具体的表除了表,其他的结构对象(例如视图、存储过程、存储函数、同义词等),也可以进行对象名映射,使用相同的方式进行对象名映射。 表名映射功能在配置迁移任务的第二个步骤 选择迁移类型及迁移对象 中配置。下面介绍详细的配置步骤。 在已选择框中,将鼠标挪到需要进行表名映射 的对象行上,右侧会浮出 编辑 入口。 修改表名。 例如需将待迁移表amptest迁移到目标实例中的jiangliutest,那么amptest后面的 编辑 按钮进入表名修改页面。 在表编辑页,表名可以直接修改,修改后的名称即为数据库在目标实例中存储的名称。 假设修改前,数据库名为amptest,如下图: 表迁移到目标实例中库名需要修改成jiangliutest,所以直接修改界面中的 amptest 为jiangliutest,如下图: 至此,完成表名映射的相关配置。 列名映射如果要迁移的源跟目标实例的某个表中对应的列名不同,那么可以使用DTS的对象名映射功能。 列名映射是在创建迁移任务的第二个步骤“选择迁移类型及迁移对象”中。如果要修改迁移列的名称,那么选择迁移对象时,必须选择这个列对应的表,不能直接选择数据库。下面简单介绍下修改迁移列对应列名的方法。 假设要修改列对应的表为sbtest1,那么将鼠标挪到界面已选择框中的sbtest1对应的行上,此时右边会出现 编辑 按钮。 点击编辑按钮,进入表编辑界面。 在这个步骤中,对于需要修改列名的列,直接编辑列名即可。修改后,目标库中存储的列名为修改后的列名。 至此,完成列名映射的相关配置。
2019-12-01 23:09:46 0 浏览量 回答数 0

Quick BI 数据可视化分析平台

2020年入选全球Gartner ABI魔力象限,为中国首个且唯一入选BI产品

回答

云数据库和云存储的区别: 一、从服务层面来说 这两者都可以做为PaaS服务暴露给用户,云数据库可以包括关系型数据库以及非关系型数据库等,而云存储则可以包含块存储(Block Storage)以及对象存储(Object Storage)等。 二、从数据的结构来说 一般云存储上存储的都是用户上传的比较零散的文件,每个文件的类型和组织的方式可以不一致,比如图片,音频,word文件之类的,而数据库中存储中的数据都由数据库进程来直接管理,包括表空间,表结构以及数据存储的方式,是有规则的。 三、从提供的服务来说 云存储:提供存储能力,更多面对的场景是非结构化类数据,如文件,图片,视频等。 云数据库:提供基础的数据库和数据对象管理能力,既包括oracle,mysql,sql server等关系型数据库,也可以包括类似mongodb , hbase等半结构化数据库。 四、从两者的关系来说 对于云存储当前基本都基于类似hdfs分布式文件系统进行封装,提供存储服务能力接口。也可以基于hdfs,上面再架构一层,形成一个数据库,再将数据库能力暴露出去,形成云数据库。 类似hbase,但是对于常见的关系型数据库,可以做为云数据库,但是他们底层不不是依赖的云存储能力。 扩展资料: 云存储的主要用途: 云存储通常意味着把主数据或备份数据放到企业外部不确定的存储池里,而不是放到本地数据中心或专用远程站点。支持者们认为,如果使用云存储服务,企业机构就能节省投资费用,简化复杂的设置和管理任务,把数据放在云中还便于从更多的地方访问数据。 数据备份、归档和灾难恢复是云存储可能的三个用途。 减少工作和费用是预计云服务在接下来几年会持续增长的一个主要原因。据研究公司IDC声称,全球IT开支当中有4%用于云服务;到2012年,这个比例会达到9%。 由于成本和空间方面的压力,数据存储非常适合使用云解决方案;IDC预测,在这同一期间,云存储在云服务开支中的比重会从8%增加到13%。 “答案来源于网络,供您参考” 希望以上信息可以帮到您!
牧明 2019-12-02 02:17:41 0 浏览量 回答数 0

问题

数据多样化存储

RDS支持搭配云数据库Memcache、云数据库Redis和对象存储OSS等存储产品使用,实现多样化存储扩展。 缓存数据持久化 RDS可以搭配云数据库Memcache和云数据库Redis使用,组成高吞...
云栖大讲堂 2019-12-01 21:35:17 1017 浏览量 回答数 0

问题

MongoDB是否适合存储二进制数据,效率如何?

MongoDB是否适合二进制数据(如图片数据)的存储? 如果采用mongodb做图片数据存储(直接存储到文档或用GridFS存储),它的效率会是怎么样的? 大神啊,给点意见? 问题产生背景:项目需要存储个人的信息和个人的图片资料。由于图片资...
落地花开啦 2019-12-01 19:46:52 2335 浏览量 回答数 1

问题

如何用DMS创建存储过程

前提条件 用户已获取权限并登录到 DMS控制台。 背景信息 这里以MySQL数据库为例进行说明。 操作步骤 选择要登录的数据库,单击登录到数据库按钮进行登录。存储过程、函数、触发器、事件在DMS中统称为可编...
云栖大讲堂 2019-12-01 21:29:19 1379 浏览量 回答数 0

问题

如何用表数据量统计

前提条件 用户获取权限并已登录DMS控制台。 背景信息 这里以MySQL数据库为例进行说明。 操作步骤 登录DMS控制台后,界面如下图所示。选择MySQL数据库,并单击登录数据库按钮进行登录。...
云栖大讲堂 2019-12-01 21:29:28 1217 浏览量 回答数 0

问题

请问下类似于省市区的数据表,那种层级关系的数据,在图数据库中存储也是采用partentId的方式吗?还是说以边的形式关联

请问下类似于省市区的数据表,那种层级关系的数据,在图数据库中存储也是采用partentId的方式吗?还是说以边的形式关联...
图数据库GDB小助手 2019-12-01 19:41:39 331 浏览量 回答数 1

回答

用户上传图片文件,产生消息事件触发了 FC 函数执行,处理生成了图 片缩略图,并将缩略图存储至对象存储 OSS,之后触发了另一个 FC 函数将图片产生的 更新信息写入表格存储数据库,最后再触发一个 FC 函数完成搜索模块的更新。整个过程 中文件处理存储、搜索服务、表格存储数据库服务被几个 FC 函数粘合为一个业务处理逻辑。参考文章:https://martinfowler.com/articles/serverless.html
1358896759097293 2021-03-24 21:04:56 0 浏览量 回答数 0

回答

1、现在出现的问题是怕服务器上存储不够用 答:你需要评估一下数据量,理论上单表300w的数据是没有问题的。存储的是问题,只要磁盘够大就行了。 2、如果在云服务器上自建数据库会不会影响网站的运行速度 答:会影响,毕竟数据库服务需要消耗cpu。 3、但是云数据库有点小贵 答:不贵,舍不得孩子,找不到老婆。 另外 云数据库帮你做了很多运维,实际成本比自建便宜。云数据库帮你做数据备份、数据安全、监控。 另外你可以使用一个全新的账户,没有实名认证过的支付宝或者身份证,购买,能获取2000代金券:https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=vf2b5zld 4、我们也考虑了使用oss? 答:先要自己oss是干吗用的,oss是对象存储,非常适合你用来存储商品图,图片不应该存储在数据库里。
嘿嘿!! 2019-12-02 02:12:48 0 浏览量 回答数 0

问题

MySQL数据库数据的存储问题

例子:如上图,后台mysql数据库是一条条数据存储的,查询时按日期倒排,取30条记录。前台按日期将数据合并展示,如何处理数据在前台展示。...
蛮大人123 2019-12-01 19:51:33 1703 浏览量 回答数 1

问题

如何访问数据库

与传统关系型数据库不同,客户端都是通过 HTTP 协议来访问表格存储。 下图展示了客户端分别与传统关系型数据库和表格存储之间的交互。 客户端使用 Restful API 通过 HTTP 数据包来访问表格存储,...
云栖大讲堂 2019-12-01 20:54:14 1363 浏览量 回答数 0

问题

如何在数据迁移任务配置过程中,使用对象名映射功能

数据传输DTS数据迁移支持对象名映射,即支持源跟目标实例的迁移对象(包括数据库、表或列)的名称不同。 本文介绍如何在数据迁移任务配置过程中,使用对象名映射功能。 数据库名映射 如果迁移的数据库在源跟目标实...
云栖大讲堂 2019-12-01 21:25:02 1019 浏览量 回答数 0

问题

将图像直接存储在数据库中还是作为base64数据存储?

在数据库中存储图像的常用方法是base64在存储数据之前将图像转换为数据。此过程将使大小增加33%。或者,可以将图像直接存储为BLOB;例如: $image = new Im...
保持可爱mmm 2020-05-11 11:07:46 0 浏览量 回答数 1

问题

典型应用-数据多样化存储

RDS可以搭配云数据库Redis、云数据库Memcache和对象存储OSS等产品使用,实现多样化存储扩展。 [/url]缓存数据持久化RDS可以搭配云数据库缓存产品(Redis和Memcache)&...
李沃晟 2019-12-01 21:35:59 538 浏览量 回答数 0

回答

MD5听说过见过没用过,肯定要一个ECS搭建一个服务器用来处理传送请求,发送图片的网络地址,图片可以存储在数据库里 第一,我们可以将图片所在的路径或者URI存入到数据库里面,这样简单方便。不过这样的缺点也很显然,就是图片路径改变的时候,我们没有办法通过数据库来获取这一张图片。所以这种方法并不是我们所想要的将图片存储到数据的方法。 第二,将图片转化成二进制字节流才存储到数据库。在查看数据库所支持的基本类型当中,我们不难发现数据库支持BLOB和CLOB这种数据类型。那么我们就将图片以这种形式存入到数据库,然后在从数据库中还原这图片
马琎晟 2019-12-02 00:44:42 0 浏览量 回答数 0

回答

251 是的,您可以将图像存储在数据库中,但是我不建议这样做,这也不是普遍做法。 通常的做法是将映像存储在文件系统上的目录中,并将对映像的引用存储在数据库中。例如,图像的路径,图像名称等。或者,您甚至可以将图像存储在内容分发网络(CDN)上或跨越一定物理区域的众多主机上,并在数据库中存储访问这些资源的引用。 图像可能会变得很大,大于1MB。因此,将图像存储在数据库中可能会对数据库以及数据库与Web服务器之间的网络(如果它们位于不同的主机上)造成不必要的负载。 我曾在拥有40万以上员工的初创公司,中型公司和大型技术公司工作。在我13年的专业经验中,我从未见过有人将图像存储在数据库中。我说这是为了支持这种说法,这是不常见的做法。
你的答案 2020-05-08 21:38:25 0 浏览量 回答数 0

回答

阿里云小程序Serverless提供以下三种功能: 数据存储 数据存储服务是基于MongoDB托管在云端的数据库,数据以JSON格式存储。数据库中的每条记录都是一个JSON格式的对象。一个数据库可以有多个集合(相当于关系型数据中的表)。 文件存储 文件存储服务支持文本、图片和其他由用户生成的内容存储到云端。开发者可以在小程序端和控制台使用云存储功能。图片上传成功后,系统会自动生成一个资源链接。开发者可以在小程序中使用该图片地址。 云函数 云函数服务支持使用Node.js进行开发。作为开发者,您可以可将代码提交到云端运行,在客户端使用小程序提供的API进行调用。您还可以在云函数中直接通过API调用数据存储和文件存储的服务资源。
南霸天霸南北 2020-02-17 16:41:12 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 使用数据传输服务 (DTS) 将本地数据库迁移到 RDS for SQL Server,可以实现应用不停服务的情况下,平滑完成数据库的迁移工作。 背景信息 DTS 支持 SQL Server 数据结构迁移和全量迁移。 结构迁移 DTS 会将本地数据库的结构定义迁移到目标实例。目前DTS支持结构迁移的对象有:表、视图、表触发器、同义词、SQL 存储过程、SQL 函数、自定义类型、plan guid、rule、default。 全量迁移 DTS 会将本地数据库迁移对象的数据全部迁移到目标实例。如果在迁移过程中有增量更新的话,这些增量不会被迁移到目标库。所以建议在业务无写入时,使用 DTS 进行全量数据迁移。 迁移限制 将本地数据库迁移到 RDS 上有以下限制: 迁移过程中,不支持 DDL 操作。 结构迁移不支持 assemblies、库级存储过程、service broker、全文索引、全文目录、分布式 schema、分布式函数、CLR 标量函数、CLR 标值函数、内部表、聚合函数和系统的迁移。 如果使用了对象名映射功能后,依赖这个对象的其他对象可能迁移失败。 前提条件 已完成 RDS 实例数据库的准备,可参见设置内外网地址 和 创建数据库和账号SQL Server 2008 R2版。 操作步骤 本例以有公网 IP 的本地数据库迁移到 RDS 上为例。 准备本地数据 在正式迁移之前,需要先在本地数据库和RDS实例中创建迁移账号,并在RDS实例中创建要迁移的数据库,并将要迁移的数据库的读写权限授权给迁移账号。不同的迁移类型需要不同的权限,如下表所示。 迁移类型 结构迁移 全量迁移 本地数据库 select select RDS 实例 读写权限 读写权限 在本地数据库中创建迁移账号。create login username with password='password', default_database=mydb; go create user username for login username with default_schema=dbo; go参数说明: username:要创建的账号 password:该账号的登录密码 mydb:默认连接的数据库 dbo:默认的数据表 例:要创建账号为 William,密码为 Changme123 的账号访问数据 mydb 的数据表 dbo,命令如下: create login William with password='Changme123', default_database=mydb; go create user William for login William with default_schema=dbo; go 在本地数据库中给迁移账号授权,本地数据库中迁移账号的权限要求请参见上表。GRANT privileges ON tablename TO username WITH GRANT OPTION;参数说明: privileges:该账号的操作权限,如 SELECT、INSERT、UPDATE 等。如果要授权该账号所有权限,则使用 ALL tablename:表名。如果要授权该账号所有的表权限,则使用通配符 * username:要授权的账号名 WITH GRANT OPTION:授权该账号能使用GRANT命令,该参数为可选 例:授权账号 William 对所有数据库和表的所有权限,命令如下: GRANT ALL ON* TO William; 正式迁移操作 在 RDS 管理控制台 上单击迁移数据库,进入DTS,如下图所示。 单击创建在线迁移任务,进入创建迁移任务页面,如下图所示。 输入任务名称、本地数据库信息和目标数据库信息,单击授权白名单并进入下一步,如下图所示。 任务名称:自定义任务名称,可以保持默认值 源库信息 实例类型:本地数据库的实例类型,可以选择 有公网 IP 的自建数据库、ECS 上的自建数据库、RDS 实例、云数据库 MongoDB。 数据库类型:本地数据库的类型,可以选择 Oracle、MySQL、SQLServer、PostgreSQL、MongoDB。 主机名或IP地址:本地数据库的公网地址。 端口:本地数据库的公网端口。 账号:本地数据库的迁移账号。 密码:本地数据库迁移账号对应的密码。 目标库信息 实例类型:默认为 RDS 实例。 RDS实例ID:目标 RDS 实例的 ID。单击下拉菜单将自动联想当前登录管理控制台的账号的 RDS 实例,点击选择所需要的实例。 数据库名称:要迁移到目标数据库的名称。 账号:目标 RDS 数据库的迁移账号。 密码:目标 RDS 数据库迁移账号对应的密码。 择迁移类型,并在迁移对象中选择要迁移的对象,单击>将要迁移的对象放入已选择中,单击预检查并启动,如下图所示。 说明 数据迁移只会将本地数据库的数据(结构)复制一份到目标数据库,并不会对本地数据库数据(结构)造成影响 数据迁移过程中,不支持DDL操作,如进行DDL操作可能导致迁移失败 DTS增量迁移的时间最长支持15天,如果超过15天不停止任务,系统资源可能被回收 如果要修改迁移对象在目标数据库上的名字,可以在已选择列表右侧单击编辑 ,修改已选择的对象名称,如上图中4所示。 说明 以下以预检查不通过为例进行描述,如果预检查通过,请直接参见步骤 8。 系统显示预检查结果,如下图所示。 单击检测结果为失败的检测项后的!,查看失败详细信息,根据失败详细信息完成错误排查。 错误排查完毕后,在迁移任务列表页面,选择当前迁移任务,单击启动,如下图所示。 系统预检查通过后,单击确定,自动进行迁移任务,如下图所示。 后续操作 为了保证本地数据库安全,请在数据迁移完成后,删除本地数据库和 RDS 实例中的迁移账号。
2019-12-01 22:57:13 0 浏览量 回答数 0

问题

学术界关于HBase在物联网/车联网/互联网/金融/高能物理等八大场景的理论研究

转载自:http://www.hbase.group/article/2 引言 HBase在互联网领域有广泛的应用,比如:互联网的消息系统的存储、订单的存储、搜索原材料的存储、用户画像数据的存储...
pandacats 2019-12-18 16:06:18 1 浏览量 回答数 0

问题

云数据库 MongoDB 版的使用前须知

您可以轻松地将自建MongoDB数据库迁移至云数据库MongoDB,但是云数据库MongoDB本身也有一些使用约束需要您注意。 操作约束数据库root权限无法提供用户root权限。修改数据库参数暂时不支持参数修改功能。搭建数据...
云栖大讲堂 2019-12-01 21:22:20 679 浏览量 回答数 0

问题

如何将HBase作为图数据库

请问大家在实际应用上有使用HBase用来存储“图形数据”的经验吗?能否分享下开发的经验,有没其他的更好的图数据库可以推荐?...
hbase小能手 2019-12-01 20:25:29 1396 浏览量 回答数 1

问题

产品系列-基础版

基础版也称为单机版,只有单个数据库节点,计算与存储分离,性价比超高。 基础版与高可用版的的对比拓扑图如下所示。 优势 性能 由于不提供备节点,主节点不会因为实时的数据...
李沃晟 2019-12-01 21:35:57 652 浏览量 回答数 0

问题

DMS关系型数据库的操作和管理

功能界面 关系型数据库的界面如下图所示。 各功能模块如下表所示。 编号名称内容说明1顶部菜单栏DMS各个功能模块的主要入口。2数据库切换下拉框通过切换数据库,访问不同库的表及其他数据对象。3数据库对象导航按钮根据需要在...
云栖大讲堂 2019-12-01 21:29:00 1377 浏览量 回答数 0

回答

android 内置的sqlie数据库。存储图片,可以将图片的内容读取出来,存储到数据库中,也可以将文件的本地uri存储到数据库中。
目页 2019-12-02 01:11:16 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 使用数据传输服务(DTS)将本地数据库迁移到 RDS for MySQL,可以实现应用不停服务的情况下,平滑完成数据库的迁移工作。 背景信息 DTS 数据迁移支持 MySQL 的结构迁移、全量迁移和增量迁移。 结构迁移 DTS 会将本地数据库的结构定义迁移到目标实例。目前 DTS 支持结构迁移的对象有:表、视图、触发器、存储过程、存储函数。 全量迁移 DTS 会将本地数据库迁移对象的数据全部迁移到目标实例。如果用户还选择了增量迁移,那么全量迁移过程中,为了保证数据一致性,无主键的非事务表会被锁定,锁定期间这些表无法写入,锁定时长依赖于这些表的数据量大小,在这些无主键非事务表迁移完成后,锁才会释放。 增量迁移 增量迁移会将迁移过程进行数据变更同步到目标实例,如果迁移期间进行了 DDL 操作,那么这些结构变更不会迁移到目标实例。 迁移限制 将本地数据库迁移到 RDS 上有以下限制。 迁移过程中,不支持 DDL 操作 结构迁移不支持 event 的迁移 如果使用了对象名映射功能后,依赖这个对象的其他对象可能迁移失败 当选择增量迁移时,本地 MySQL 实例需要开启 binlog,且本地库的 binlog_format 要为 row。如果本地 MySQL 为5.6版本时,它的 binlog_row_image 还须设置为 full 前提条件 已完成 RDS 实例数据库的准备,可参见申请外网地址和 MySQL 5.7高可用版/5.5/5.6创建数据库和账号。 操作步骤 本例以有公网 IP 的本地数据库迁移到 RDS 上为例。 准备本地数据 在正式迁移之前,需要先在本地数据库和 RDS 实例中创建迁移账号,并在 RDS 实例中创建要迁移的数据库,并将要迁移的数据库的读写权限授权给迁移账号。不同的迁移类型需要不同的权限,如下表所示。 迁移类型 结构迁移 全量迁移 增量迁移 本地数据库 select select select replication slave replication client RDS 实例 读写权限 读写权限 读写权限 在本地数据库中创建迁移账号。CREATE USER 'username'@'host' IDENTIFIED BY 'password';参数说明: username:要创建的账号 host:指定该账号登录数据库的主机。如果是本地用户可以使用 localhost,如果想让该用户从任意主机登录,可以使用通配符 % password:该账号的登录密码 例:要创建账号为 William,密码为 Changme123 的账号从任意主机登录本地数据库,命令如下: CREATE USER 'William'@'%' IDENTIFIED BY 'Changme123'; 在本地数据库中给迁移账号授权,本地数据库中迁移账号的权限要求请参见上表。GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;参数说明: privileges:该账号的操作权限,如 SELECT、INSERT、UPDATE 等。如果要授权该账号所有权限,则使用 ALL databasename:数据库名。如果要授权该账号所有的数据库权限,则使用通配符 * tablename:表名。如果要授权该账号所有的表权限,则使用通配符 * username:要授权的账号名 host:授权登录数据库的主机名。如果是本地用户可以使用 localhost,如果想让该用户从任意主机登录,可以使用通配符 % WITH GRANT OPTION:授权该账号能使用GRANT命令,该参数为可选 例:授权账号 William 对所有数据库和表的所有权限,并可以从任意主机登录本地数据库,命令如下: GRANT ALL ON *.* TO 'William'@'%'; 说明 如果需要进行增量迁移,那么需要确认本地数据库的 binlog 是否开启并正确设置,执行以下步骤。 开启本地数据库的 binlog。 使用如下命令查询是否开启了binlog。show global variables like "log_bin";如果查询结果为 log_bin=OFF,那么本地数据库没有开启 binlog。为了使迁移过程中产生的增量数据能同步迁移,需要修改配置文件 my.cnf 中的如下参数。 log_bin=mysql_bin binlog_format=row server_id=大于 1 的整数 binlog_row_image=full //当本地 MySQL 版本大于 5.6 时,则需设置该项 修改完成后,重启 MySQL 进程。$mysql_dir/bin/mysqladmin -u root -p shutdown $mysql_dir/bin/safe_mysqld &其中,“mysql_dir”为MySQL安装目录。 正式迁移操作 数据准备完毕后,即可进入正式的迁移操作。 在 RDS 管理控制台 上单击迁移数据库,进入 DTS,如下图所示。 单击 创建在线迁移任务,进入 创建迁移任务 页面,如下图所示。 输入任务名称、本地数据库信息和目标数据库信息,单击 授权白名单并进入下一步,如下图所示。 任务名称:自定义任务名称,可以保持默认值 源库信息 实例类型:本地数据库的实例类型,可以选择有公网IP的自建数据库、ECS上的自建数据库、RDS实例、云数据库MongoDB 数据库类型:本地数据库的类型,可以选择 Oracle、MySQL、SQLServer、PostgreSQL、MongoDB 主机名或 IP 地址:本地数据库的公网地址 端口:本地数据库的公网端口 账号:本地数据库的迁移账号 密码:本地数据库迁移账号对应的密码 目标库信息 实例类型:默认为 RDS 实例 RDS 实例 ID:目标 RDS 实例的 ID。点击下拉菜单将自动联想当前登录 RDS 管理控制台 的账号的 RDS 实例,点击选择所需要的实例 账号:目标 RDS 数据库的迁移账号 密码:目标 RDS 数据库迁移账号对应的密码 择迁移类型,并在 迁移对象 中选择要迁移的对象,单击 > 将要迁移的对象放入已选择中,单击 预检查并启动,如下图所示。 说明 数据迁移只会将本地数据库的数据(结构)复制一份到目标数据库,并不会对本地数据库数据(结构)造成影响。 如果要修改迁移对象在目标数据库上的名字,可以在 已选择 列表右侧单击 编辑,修改已选择的对象名称,如上图4所示。 说明 以下以预检查不通过为例进行描述,如果预检查通过,请直接参见步骤 8。 系统显示预检查结果,如下图所示。 单击检测结果 为失败的检测项后的 !,查看失败详细信息,根据失败详细信息完成错误排查。 错误排查完毕后,在 迁移任务列表页面,选择当前迁移任务,单击 启动,如下图所示。 系统预检查通过后,单击确定,自动进行迁移任务,如下图所示。 后续操作 因迁移账号拥有读写权限,为了保证本地数据库安全,请在数据迁移完成后,删除本地数据库和 RDS 实例中的迁移账号。
2019-12-01 22:57:10 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档适用场景使用数据传输DTS可以实现ECS自建数据库到RDS/MongoDB/Redis/DRDS/PetaData/OceanBase实例的数据迁移。对于支持增量迁移的存储引擎,还可以使用DTS在ECS自建数据库不停服的情况下,将数据迁移到目标实例。 本小节简单介绍使用DTS进行ECS自建数据库迁移到RDS/MongoDB/Redis/DRDS/PetaData/OceanBase等实例的数据迁移任务的配置流程。 环境准备 创建RDS实例数据库 如果目标实例为RDS实例,如果待迁移的数据库在目标RDS实例中不存在,那么DTS自动会创建。但是对于如下两种情况,用户需要在配置迁移任务之前,手动创建数据库。 数据库名称不符合:RDS定义规范(由小写字母、数字、下划线、中划线组成,字母开头,字母或数字结尾,最长64个字符)。待迁移数据库,在ECS自建数据库跟目标RDS实例中存储名称不同。 对于这两种情况,用户需要在配置迁移任务之前,先在RDS控制台完成数据库创建。具体参考RDS数据库创建流程。 创建迁移帐号 迁移任务配置时,需要提供ECS自建数据库及目的实例的迁移账号。 自建数据库的存储引擎不同,账号创建及权限授权的方式不同,具体授权方式可以参考各存储引擎的官方文档。 目的实例的迁移账号可以参考各个云产品的使用手册,进行账号创建。例如,RDS实例的迁移账号的创建流程可以参考 RDS账号创建说明。 操作步骤 以目标实例所属阿里云账号登录DTS数据传输控制台,单击右上角的创建迁移任务,开始任务配置。 设置实例连接信息。 这个步骤主要配置迁移任务名称、源ECS连接信息及目标实例连接信息。其中: 任务名称 DTS为每个任务自动生成一个任务名称,任务名称没有唯一性要求。您可以根据需要修改任务名称,建议为任务配置具有业务意义的名称,便于后续的任务识别。 源实例信息 实例类型:选择 ECS上的自建数据库ECS实例ID: 配置迁移的源ECS实例的实例ID。DTS支持经典网络、VPC网络的ECS实例。如果ECS实例跟目标实例在不同地域,那么ECS上面必须挂载公网EIP。数据库类型:选择ECS上自建数据库的数据库类型,例如Oracle/MySQL/SQLServer/PostgreSQL/Redis/MongoDB等。数据库名称: 如果自建数据库为PostgreSQL/MongoDB, 那么需要配置数据库名称。这个数据库名称为连接ECS自建数据库时使用的默认数据库。数据库账号:连接自建数据库的账号。数据库密码:上面数据账号对应的密码。 目标实例信息 实例类型: 选择要迁入的实例对应的实例类型,包括RDS/MongoDB/Redis/DRDS/PetaData/OceanBase等。实例ID: 配置迁移的目标实例的实例ID。数据库名称:如果数据库类型为PostgreSQL/PPAS/MongoDB, 那么需要配置数据库名称。这个数据库名称为连接实例时使用的默认数据库。数据库账号:连接实例的账号。数据库密码:上面数据账号对应的密码。 下图以ECS上自建MongoDB到MongoDB实例的数据迁移为例,展示配置内容。 迁移类型及迁移对象选择 迁移类型 对于不同的数据库类型,DTS 支持的迁移类型不同。 如果只需要进行全量迁移,那么迁移类型选择:结构迁移+全量数据迁移。 对于支持增量迁移的数据库类型,如果需要进行不停机迁移,迁移类型选择:结构迁移+全量数据迁移+增量数据迁移。 迁移对象 这个步骤选择要迁移的对象。迁移对象的选择粒度细化为:库、表、列三个粒度。默认情况下,对象迁移到目标实例后,对象名跟源实例一致。如果您迁移的对象在源实例跟目标实例上名称不同,那么需要使用DTS提供的对象名映射功能,详细使用方式可以参考库表列映射。 预检查。 在迁移任务正式启动之前,会先进行前置预检查,只有预检查通过后,才能成功启动迁移。 如果预检查失败,那么可以点击具体检查项后的按钮,查看具体的失败详情,并根据失败原因修复后,重新进行预检查。 启动迁移任务。 当预检查通过后,可以启动迁移任务,任务启动成功后,可以在任务列表中查看迁移的具体状态及迁移进度。 如果选择了增量迁移,那么进入增量迁移阶段后,源库的更新写入都会被DTS同步到目标实例。迁移任务不会自动结束。如果用户只是为了迁移,那么建议在增量迁移无延迟的状态时,源库停写几分钟,等待增量迁移再次进入无延迟状态后,停止掉迁移任务,直接将业务切换到目标实例上即可。 至此,完成ECS自建数据库到目标实例的数据迁移任务的配置。 说明:配置迁移任务时如果选择了增量迁移,那么增量迁移过程中,若用户不结束迁移,任务会一直处于迁移中。建议在业务验证通过且增量迁移无延迟的状态时,源库停写几分钟,等待增量迁移再次进入无延迟状态后,停止掉迁移任务,将业务切换到目标实例上即可。
2019-12-01 23:09:45 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档适用场景使用数据传输DTS可以实现ECS自建数据库到RDS/MongoDB/Redis/DRDS/PetaData/OceanBase实例的数据迁移。对于支持增量迁移的存储引擎,还可以使用DTS在ECS自建数据库不停服的情况下,将数据迁移到目标实例。 本小节简单介绍使用DTS进行ECS自建数据库迁移到RDS/MongoDB/Redis/DRDS/PetaData/OceanBase等实例的数据迁移任务的配置流程。 环境准备 创建RDS实例数据库 如果目标实例为RDS实例,如果待迁移的数据库在目标RDS实例中不存在,那么DTS自动会创建。但是对于如下两种情况,用户需要在配置迁移任务之前,手动创建数据库。 数据库名称不符合:RDS定义规范(由小写字母、数字、下划线、中划线组成,字母开头,字母或数字结尾,最长64个字符)。待迁移数据库,在ECS自建数据库跟目标RDS实例中存储名称不同。 对于这两种情况,用户需要在配置迁移任务之前,先在RDS控制台完成数据库创建。具体参考RDS数据库创建流程。 创建迁移帐号 迁移任务配置时,需要提供ECS自建数据库及目的实例的迁移账号。 自建数据库的存储引擎不同,账号创建及权限授权的方式不同,具体授权方式可以参考各存储引擎的官方文档。 目的实例的迁移账号可以参考各个云产品的使用手册,进行账号创建。例如,RDS实例的迁移账号的创建流程可以参考 RDS账号创建说明。 操作步骤 以目标实例所属阿里云账号登录DTS数据传输控制台,单击右上角的创建迁移任务,开始任务配置。 设置实例连接信息。 这个步骤主要配置迁移任务名称、源ECS连接信息及目标实例连接信息。其中: 任务名称 DTS为每个任务自动生成一个任务名称,任务名称没有唯一性要求。您可以根据需要修改任务名称,建议为任务配置具有业务意义的名称,便于后续的任务识别。 源实例信息 实例类型:选择 ECS上的自建数据库ECS实例ID: 配置迁移的源ECS实例的实例ID。DTS支持经典网络、VPC网络的ECS实例。如果ECS实例跟目标实例在不同地域,那么ECS上面必须挂载公网EIP。数据库类型:选择ECS上自建数据库的数据库类型,例如Oracle/MySQL/SQLServer/PostgreSQL/Redis/MongoDB等。数据库名称: 如果自建数据库为PostgreSQL/MongoDB, 那么需要配置数据库名称。这个数据库名称为连接ECS自建数据库时使用的默认数据库。数据库账号:连接自建数据库的账号。数据库密码:上面数据账号对应的密码。 目标实例信息 实例类型: 选择要迁入的实例对应的实例类型,包括RDS/MongoDB/Redis/DRDS/PetaData/OceanBase等。实例ID: 配置迁移的目标实例的实例ID。数据库名称:如果数据库类型为PostgreSQL/PPAS/MongoDB, 那么需要配置数据库名称。这个数据库名称为连接实例时使用的默认数据库。数据库账号:连接实例的账号。数据库密码:上面数据账号对应的密码。 下图以ECS上自建MongoDB到MongoDB实例的数据迁移为例,展示配置内容。 迁移类型及迁移对象选择 迁移类型 对于不同的数据库类型,DTS 支持的迁移类型不同。 如果只需要进行全量迁移,那么迁移类型选择:结构迁移+全量数据迁移。 对于支持增量迁移的数据库类型,如果需要进行不停机迁移,迁移类型选择:结构迁移+全量数据迁移+增量数据迁移。 迁移对象 这个步骤选择要迁移的对象。迁移对象的选择粒度细化为:库、表、列三个粒度。默认情况下,对象迁移到目标实例后,对象名跟源实例一致。如果您迁移的对象在源实例跟目标实例上名称不同,那么需要使用DTS提供的对象名映射功能,详细使用方式可以参考库表列映射。 预检查。 在迁移任务正式启动之前,会先进行前置预检查,只有预检查通过后,才能成功启动迁移。 如果预检查失败,那么可以点击具体检查项后的按钮,查看具体的失败详情,并根据失败原因修复后,重新进行预检查。 启动迁移任务。 当预检查通过后,可以启动迁移任务,任务启动成功后,可以在任务列表中查看迁移的具体状态及迁移进度。 如果选择了增量迁移,那么进入增量迁移阶段后,源库的更新写入都会被DTS同步到目标实例。迁移任务不会自动结束。如果用户只是为了迁移,那么建议在增量迁移无延迟的状态时,源库停写几分钟,等待增量迁移再次进入无延迟状态后,停止掉迁移任务,直接将业务切换到目标实例上即可。 至此,完成ECS自建数据库到目标实例的数据迁移任务的配置。 说明:配置迁移任务时如果选择了增量迁移,那么增量迁移过程中,若用户不结束迁移,任务会一直处于迁移中。建议在业务验证通过且增量迁移无延迟的状态时,源库停写几分钟,等待增量迁移再次进入无延迟状态后,停止掉迁移任务,将业务切换到目标实例上即可。
2019-12-01 23:09:45 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档适用场景使用数据传输DTS可以实现ECS自建数据库到RDS/MongoDB/Redis/DRDS/PetaData/OceanBase实例的数据迁移。对于支持增量迁移的存储引擎,还可以使用DTS在ECS自建数据库不停服的情况下,将数据迁移到目标实例。 本小节简单介绍使用DTS进行ECS自建数据库迁移到RDS/MongoDB/Redis/DRDS/PetaData/OceanBase等实例的数据迁移任务的配置流程。 环境准备 创建RDS实例数据库 如果目标实例为RDS实例,如果待迁移的数据库在目标RDS实例中不存在,那么DTS自动会创建。但是对于如下两种情况,用户需要在配置迁移任务之前,手动创建数据库。 数据库名称不符合:RDS定义规范(由小写字母、数字、下划线、中划线组成,字母开头,字母或数字结尾,最长64个字符)。待迁移数据库,在ECS自建数据库跟目标RDS实例中存储名称不同。 对于这两种情况,用户需要在配置迁移任务之前,先在RDS控制台完成数据库创建。具体参考RDS数据库创建流程。 创建迁移帐号 迁移任务配置时,需要提供ECS自建数据库及目的实例的迁移账号。 自建数据库的存储引擎不同,账号创建及权限授权的方式不同,具体授权方式可以参考各存储引擎的官方文档。 目的实例的迁移账号可以参考各个云产品的使用手册,进行账号创建。例如,RDS实例的迁移账号的创建流程可以参考 RDS账号创建说明。 操作步骤 以目标实例所属阿里云账号登录DTS数据传输控制台,单击右上角的创建迁移任务,开始任务配置。 设置实例连接信息。 这个步骤主要配置迁移任务名称、源ECS连接信息及目标实例连接信息。其中: 任务名称 DTS为每个任务自动生成一个任务名称,任务名称没有唯一性要求。您可以根据需要修改任务名称,建议为任务配置具有业务意义的名称,便于后续的任务识别。 源实例信息 实例类型:选择 ECS上的自建数据库ECS实例ID: 配置迁移的源ECS实例的实例ID。DTS支持经典网络、VPC网络的ECS实例。如果ECS实例跟目标实例在不同地域,那么ECS上面必须挂载公网EIP。数据库类型:选择ECS上自建数据库的数据库类型,例如Oracle/MySQL/SQLServer/PostgreSQL/Redis/MongoDB等。数据库名称: 如果自建数据库为PostgreSQL/MongoDB, 那么需要配置数据库名称。这个数据库名称为连接ECS自建数据库时使用的默认数据库。数据库账号:连接自建数据库的账号。数据库密码:上面数据账号对应的密码。 目标实例信息 实例类型: 选择要迁入的实例对应的实例类型,包括RDS/MongoDB/Redis/DRDS/PetaData/OceanBase等。实例ID: 配置迁移的目标实例的实例ID。数据库名称:如果数据库类型为PostgreSQL/PPAS/MongoDB, 那么需要配置数据库名称。这个数据库名称为连接实例时使用的默认数据库。数据库账号:连接实例的账号。数据库密码:上面数据账号对应的密码。 下图以ECS上自建MongoDB到MongoDB实例的数据迁移为例,展示配置内容。 迁移类型及迁移对象选择 迁移类型 对于不同的数据库类型,DTS 支持的迁移类型不同。 如果只需要进行全量迁移,那么迁移类型选择:结构迁移+全量数据迁移。 对于支持增量迁移的数据库类型,如果需要进行不停机迁移,迁移类型选择:结构迁移+全量数据迁移+增量数据迁移。 迁移对象 这个步骤选择要迁移的对象。迁移对象的选择粒度细化为:库、表、列三个粒度。默认情况下,对象迁移到目标实例后,对象名跟源实例一致。如果您迁移的对象在源实例跟目标实例上名称不同,那么需要使用DTS提供的对象名映射功能,详细使用方式可以参考库表列映射。 预检查。 在迁移任务正式启动之前,会先进行前置预检查,只有预检查通过后,才能成功启动迁移。 如果预检查失败,那么可以点击具体检查项后的按钮,查看具体的失败详情,并根据失败原因修复后,重新进行预检查。 启动迁移任务。 当预检查通过后,可以启动迁移任务,任务启动成功后,可以在任务列表中查看迁移的具体状态及迁移进度。 如果选择了增量迁移,那么进入增量迁移阶段后,源库的更新写入都会被DTS同步到目标实例。迁移任务不会自动结束。如果用户只是为了迁移,那么建议在增量迁移无延迟的状态时,源库停写几分钟,等待增量迁移再次进入无延迟状态后,停止掉迁移任务,直接将业务切换到目标实例上即可。 至此,完成ECS自建数据库到目标实例的数据迁移任务的配置。 说明:配置迁移任务时如果选择了增量迁移,那么增量迁移过程中,若用户不结束迁移,任务会一直处于迁移中。建议在业务验证通过且增量迁移无延迟的状态时,源库停写几分钟,等待增量迁移再次进入无延迟状态后,停止掉迁移任务,将业务切换到目标实例上即可。
2019-12-01 23:09:45 0 浏览量 回答数 0

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT