Aerospike系列:6:AerospikeTools & Utilities

1:Aerospike Query Language
类似于SQL命令。可以用来管理索引和用户自定义函数,也可以测试大多数数据库的功能。

[[email protected] ~]#aql OPTIONS

-h <host> #Default: 127.0.0.1
-p <port> #Default: 3000
-c <command>
-f <filepath>
-v #Enable verbose output.
-e #Enable echoing of commands.
-T <milliseconds> #Set the timeout (ms) for commands.#Default: 1000
-o (json | table) #Set the output mode.Default: table
-u <path> #Path to User managed UDF modules.
-s <path> #Path to the System managed UDF modules.
--help #Displays the usage information
  • Data Management
  • aql> show namespaces
    aql> show sets
    aql> show bins
    

      

  • UDF Management
  • Index Management
  • SHOW INDEXES [<ns>]
    例子:show indexes test
    
    CREATE INDEX <index> ON <ns>[.<set>] (<bin>) <type>
    例子:create index idx_ind2 on test.ind(‘uname‘) string
    
    DROP INDEX <ns> <index>
    例子:drop index test idx_ind2
    
    asinfo -v "sindex-repair:ns=test;indexname=ind_name;set=set_name;"
    +-------+--------------+
    | state |  sync_state  |
    +-------+--------------+
    | "RW"  | "need_sync"  |
    +-------+--------------+
    例子:asinfo -v "sindex-repair:ns=test;indexname=idx_ind;set=ind;"
    

      

  • Query and Scan Management
  • Record Operations
  • Querying Records
  • Statistics
  • Settings

2:Backup and Restore
Use a node outside the cluster and, in a distributed way, pull out all the cluster‘s data into a text file. Or, restore the data from one of these files. Source is included, allowing this tool to be modified.

3:Aerospike Monitor
实时的监控集群的大小和健康状态。

4:Aerospike Admin
实时的监控集群的大小和健康状态。并且提供了管理集群的函数,该工具很快会替换Aerospike Monitor

5:Log Latency Tool
Aerospike contains a number of settings that allow latency issues in a server to be diagnosed. This tool analyzes a logfile and displays the different components of a transaction.

6:Aerospike Command Line
支持JSON的命令行工具,可以设置和查询集群中的数据,也可以管理自定义函数

7:Aerospike Info
This low-level tool can make requests to an individual server over Aerospike‘s command language. Useful for gathering statistics, and also setting a variety of tuning parameters. Often used by higher level scripts.

8:Command Line Utility
This simple tools allows setting and getting individual values from the cluster. Good for basic validation.

时间: 2024-10-28 12:51:51

Aerospike系列:6:AerospikeTools & Utilities的相关文章

Aerospike系列:1:安装

1:下载源文件 wget http://www.aerospike.com/artifacts/aerospike-server-community/3.5.9/aerospike-server-community-3.5.9.tar.gz 2: tar -zxvf aerospike-server-community-3.5.9.tar.gz && cd aerospike-server 3:查看初始化选项 并且初始化,初始化之后会多几个目录 ./bin/aerospike init -

Aerospike系列:3:aerospike特点分析

1. 数据存放 数据可以放内存,也可以放SSD.   数据放内存时速度肯定会很快,但这和memcache一样,相比memcache性能并没有优势 数据放内存时可以进行持久化配置,但文档只有一个地方提了一下,没展开描述,说明持久化不推荐使用. 数据也可以放SSD,并做了特定优化,相比mysql会更快,但数据操作模型过于简单,可使用场景很少.也比mongo性能更好,但其要求SSD存储,这样容量较小,费用也较高,这时mongo是好选择 2. 数据操作模型      支持 按主键及二级索引筛选数据  支

Aerospike系列:4:简单的增删改查aql

[[email protected] bin]# aql --help Usage: aql OPTIONS OPTIONS -h <host> The hostname to the server connect to. Default: 127.0.0.1 -p <port> The port number of the server to connect to. Default: 3000 -U <user name> User name used to auth

Aerospike系列:2:商业版和社区版的比较

http://www.aerospike.com/products-services

Aerospike系列:7:数据分布详解

1:Aerospike数据库是Shared-Nothing架构,集群中的每个节点都是相同的,不会出现单点故障. Aerospike有智能分区算法,即把用户输入的key在内部根据RIPEMD-160算法,重新hash出一个key并取前20位,然后相对均衡的把数据分布到各个节点之上.并且满足namespace配置文件的配置(例如保存多少个备份.是存在磁盘还是存在内存中).官方说:随机分布函数可以保证数据分布误差在1-2%之间.(这里有个坑,后续再讨论) 如上,一个4个节点的集群,每个节点存储1/4数

Aerospike系列:8:集群宕机演练

1:初始的集群状态 2:关掉192.168.91.133:3000 3:再关掉192.168.91.135:3000 3:再关掉192.168.91.144:3000 5:恢复192.168.91.133:3000 6:至此的状态跟之前宕机两台的状态是一样的.说明主机启动之后,Aerospike又自动平衡了数据.根据namespace配置文件选项的配置拷贝N份到状态正常的主机上. 此时再恢复192.168.91.135:3000 7:再恢复192.168.91.144:3000 至此数据已经自动

Aerospike系列:3:简单的增删改查aql

[[email protected] bin]# aql --help Usage: aql OPTIONS OPTIONS -h <host> The hostname to the server connect to. Default: 127.0.0.1 -p <port> The port number of the server to connect to. Default: 3000 -U <user name> User name used to auth

Unity5.3官方VR教程-系列1

如果你不是VR游戏或应用的开发者,可以选择无视下面的内容,这不是给普通用户看的~ 如果你之前曾经为Oculus Rift DK2或者Gear VR开发过,那么心里面一定曾经有千万个草泥马来回奔跑过.虽然Unity从5.1版本开始就支持VR应用和游戏开发,但是从Oculus和Unity双方的开发者论坛讨论情况看,大家都对双方互相推诿责任感到不满. 如今,随着第一代消费级移动VR产品Samsung Gear VR正式推向市场,而三大核心主力设备也将悉数于2016年Q1和Q2粉墨登场,一向与时俱进的U

解决VS命令提示符 “Setting environment for using Microsoft Visual Studio. 此时不应有“系列错误

一.起因 最近在玩Boost库.当然首先是要进行Booist库的安装和配置.于是浅墨Google了一下boost库的安装配置攻略,下载了最新版1.55的boost库,就愉悦地开始进行配置了. 当进行到第五步,要在VS命令提示符中运行bootstrap.bat的时候,问题就来了,按着攻略打开Visual Studio2010命令提示符,就迎面报错: "Setting environment for using MicrosoftVisual Studio. 此时不应有\Mirosoft"