invalidateCache - 清除节点的缓存信息
db.invalidateCache( [options] )
Sdb
该函数用于清除节点的缓存信息。
options ( object, optional )
命令位置参数: 指定命令运行的位置参数,如 主机,节点等。缺省作用域为所有协调节点、所有数据节点、所有编目节点。
Format: Role: "Coord" or GroupName: ["group1", "group2"]
Type ( string ): 缓存类型, 取值: "catalog", "group", datasource 和 strategy. 缺省清除所有类型缓存。
Format: Type: "catalog"
Name ( string or array ): 对应每种类型缓存具体的对象,如 "catalog" 缓存具体的集合。
Format: Name: "cs.cl" or Name: ["cs.cl", "foo.bar"]
函数执行成功时,无返回值。
函数执行失败时,将抛异常并输出错误信息。
当异常抛出时,可以通过 getLastErrMsg() 获取错误信息或通过 getLastError() 获取错误码。更多错误处理可以参考常见错误处理指南。
v2.0 及以上版本
清除当前协调节点和数据组‘group1’的缓存信息。
> db.invalidateCache( { GroupName: 'group1' } )清除当前协调节点的缓存信息。
> db.invalidateCache( { Global: false } )清除所有协调节点的缓存信息。
> db.invalidateCache( { GroupName: 'SYSCoord' } )