高性能分布式No SQL数据库Aerospike(三)——常用工具使用

简介: 高性能分布式No SQL数据库Aerospike(三)——常用工具使用

1.1 Asadm


1.1.1 Info


1671172763595.jpg

通过该命令可以看出Aerospike集群的运行状态。


1.2 数据备份与恢复


流立方的数据全部存储在分布式缓存Aerospike中,Aerospike中数据的备份与恢复使用asbackup及asrestore这两个命令完成,使用这两个命令需要先安装aerospike-tools。


1.2.1 备份 asbackup


该命令既可以把集群中所有节点的数据一次性全部备份来,也可以只备份其中的某一个节点或若干个节点的数据。也可以通过参数指定备份数据的namespace和set。各参数的含义如下:

参数 含义 备注
-h 备份连接的Aerospike节点的IP 默认127.0.0.1
-p 备份连接的Aerospike节点的端口 默认3000
-n 备份的namespace 该参数必须设置
-s 备份的set,默认备份指定namespace下的所有set
-d 存储备份数据的目录 该参数必须设置
-r 是否强制删除目录下的其他备份文件 默认不删除
-f 备份任务的优先级0:自动,1:低,2:中,3:高 默认是0
-c 在集群变动时,取消备份任务
-x nobin 不备份bin数据 一般不要设置
-B bin_list 只备份指定的bin
-w 并发备份的节点数 默认10
-l 只备份指定的节点,格式为:<IP addr 1>:<port 1>[,<IP addr 2>:<port 2>[,...]] 不可和-h、-p参数同时使用,使用-h、-p时,表示备份集群中所有节点的数据

更详细的信息可以使用asbackup --help查看


1.2.2 asrestore


该命令可以把由asbackup命令导出的数据导入Aerospike。

该命令的参数如下:

参数 含义 备注
-h 连接的Aerospike节点的IP 默认127.0.0.1
-p 连接的Aerospike节点的端口 默认3000
-n 导入的namespace 默认备份时的namespace
-d 存储备份数据的目录 该参数必须设置
-t 导入数据的工作线程数 默认20
-u 只导入缺失的record,已经存在的record不更新 默认更新存在的record
-r 替换已经存在的记录 默认不删除
-B bin_list 只导入指定的bin 默认导入所有
-g 检查generation 默认false,不检查

更详细的信息可以使用asrestore --help查看


1.2.3 示例


假设现在有一个3个Aerospike节点组成的集群,各节点的IP依次为192.168.235.131、192.168.235.132、192.168.235.133,端口号都是3000。存放数据的namespace为alvin、set为frms。


1.2.3.1 每个节点各自备份与恢复


备份数据

备份192.168.235.131的数据:asbackup -d ./backup -n alvin -s frms -l 192.168.235.131:3000 -r

备份192.168.235.132的数据:asbackup -d ./backup -n alvin -s frms -l 192.168.235.131:3000 -r

备份192.168.235.133的数据:asbackup -d ./backup -n alvin -s frms -l 192.168.235.131:3000 -r

恢复数据

恢复192.168.235.131的数据:asrestore -d backup -h 192.168.235.131 -p 3000 -n alvin

恢复192.168.235.132的数据:asrestore -d backup -h 192.168.235.131 -p 3000 -n alvin

恢复192.168.235.133的数据:asrestore -d backup -h 192.168.235.131 -p 3000 -n alvin

注:恢复数据时,-h和-p参数只需要指定集群中任意节点的地址及端口即可。


1.2.3.2 集群统一备份与恢复


备份数据

执行如下命令:asbackup -d ./backup -n alvin -s frms -h 192.168.235.131 -p 3000 -r。当然也可以使用-l参数指定集群中的所有节点,如:asbackup -d ./backup -n alvin -s frms -l 192.168.235.131:3000,192.168.235.132:3000,192.168.235.133:3000 -r

恢复数据asrestore -d backup -h 192.168.235.131 -p 3000 -n alvin

目录
相关文章
|
4月前
|
数据可视化 BI API
无缝对接云数据库:自定义报表生成工具在混合云环境下的部署指南
自定义报表生成工具通过拖拽设计、多数据源整合及自动化输出,帮助业务人员零代码创建个性化报表,解决传统工具灵活性不足、技术门槛高的问题。文章对比其与传统报表差异,列举行业应用场景(如财务、零售),并给出选型建议与主流工具(如FineReport、Power BI、板栗看板)的优劣势分析。
183 0
|
2月前
|
SQL 人工智能 Linux
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
303 5
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
|
1月前
|
SQL 存储 监控
SQL日志优化策略:提升数据库日志记录效率
通过以上方法结合起来运行调整方案, 可以显著地提升SQL环境下面向各种搜索引擎服务平台所需要满足标准条件下之数据库登记作业流程综合表现; 同时还能确保系统稳健运行并满越用户体验预期目标.
149 6
|
2月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
|
2月前
|
关系型数据库 分布式数据库 数据库
阿里云数据库收费价格:MySQL、PostgreSQL、SQL Server和MariaDB引擎费用整理
阿里云数据库提供多种类型,包括关系型与NoSQL,主流如PolarDB、RDS MySQL/PostgreSQL、Redis等。价格低至21元/月起,支持按需付费与优惠套餐,适用于各类应用场景。
|
2月前
|
SQL Oracle 关系型数据库
Oracle数据库创建表空间和索引的SQL语法示例
以上SQL语法提供了一种标准方式去组织Oracle数据库内部结构,并且通过合理使用可以显著改善查询速度及整体性能。需要注意,在实际应用过程当中应该根据具体业务需求、系统资源状况以及预期目标去合理规划并调整参数设置以达到最佳效果。
237 8
|
3月前
|
SQL 人工智能 Java
用 LangChain4j+Ollama 打造 Text-to-SQL AI Agent,数据库想问就问
本文介绍了如何利用AI技术简化SQL查询操作,让不懂技术的用户也能轻松从数据库中获取信息。通过本地部署PostgreSQL数据库和Ollama模型,结合Java代码,实现将自然语言问题自动转换为SQL查询,并将结果以易懂的方式呈现。整个流程简单直观,适合初学者动手实践,同时也展示了AI在数据查询中的潜力与局限。
366 8
|
2月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎,提供高性价比、稳定安全的云数据库服务,适用于多种行业与业务场景。
|
2月前
|
人工智能 数据库 iOS开发
DBeaver Ultimate Edtion 25.2 发布 - 通用数据库工具
DBeaver Ultimate Edtion 25.2 Multilingual (macOS, Linux, Windows) - 通用数据库工具
341 0
|
4月前
|
SQL 存储 数据库
SQL Server Management Studio (SSMS) 21 - 微软数据库管理工具
SQL Server Management Studio (SSMS) 21 - 微软数据库管理工具
861 0

热门文章

最新文章