编者说:Laxcus集群操作系统是比目前操作系统大一号的“计算器”。它把许多服务器聚集起来,整合进大数据、数据库、应用容器、分布编程框架、边缘计算、终端,形成一个巨大的资源池,以分时共享方式分配给许多用户使用。在Laxcus集群操作系统里,每个用户都拥有独立的虚拟空间,来运行分布式应用软件和数据处理。通过软件和数据在各个工作层面的融汇结合,最终实现存储计算的一站式服务,和“云边端”一体化协同。命令作为Laxcus集群操作系统的一个组成部分,是管理集群、处理业务的主要手段。与Linux、Windows的命令不同,Laxcus命令遵循集群架构设计,其中96%以上是分布命令。它会从一个节点发出,同时作用到其他多个节点,并从这些节点返回处理结果。目前Laxcus集群操作系统提供200多个命令,分别被管理员和用户使用。这些命令包括:网络通信命令、应用软件命令、边缘计算命令、大数据命令、数据库命令、人工智能命令、资源管理和分配调度命令、工具命令。

Laxcus集群操作系统地写入数据首先保存在“缓存块”中,缓存块同时保存在内存和磁盘上。当达到规定容量时,将进行压缩加密,转换成“存储块”保存到磁盘上。“缓存块”和存储块一样,都具备“增、删、改、查”的功能,在数据IO层面,兼容SQL的“Insert、Delete、Update、Select”命令。执行删除操作后,垃圾数据仍然会存留在缓存块中,占用宝贵的内存和磁盘空间。所以,及时清理垃圾数据,可以有效提高内存、磁盘的使用效率。

Compact命令就是为完成这个工作而设计,它将删除指定数据表缓存块的垃圾数据,同时重新整理数据排列,提高数据IO效率。

不过,目前这个命令主要是用于测试目的,且只能由管理员通过Watch节点操作,不建议在生产环境使用这个。因为用户可以按照自己的需求优化操作指令。Laxcus集群在运行中,会根据用户的优化要求,执行各种优化操作,其中包括定时检测缓存块的冗余数据并且删除它们。

Compact命令格式是:

Compact 数据库名.表名 TO DATA主节点地址

Compact 数据库名.表名

参数说明:

数据库名和表名:除ASCII控制、符号字符之外,1-20个任意语言的字符串,忽略大小写。

DATA主节点地址:LAXCUS节点标准格式,多个DATA主节点地址之间用逗号(,)隔开。如果不指定DATA主节点地址,将扫描全部与指定数据库有关的DATA主节点数据。

集群笔记使用教程(LAXCUS集群操作系统-)(1)

在Watch节点使用Compact命令

,