ADC

变体

变量是以令牌形式存储信息的命名对象。这些令牌在 NetScaler 设备上的不同事务内部和之间使用,用于内部计算和策略处理。

NetScaler 设备支持创建以下类型的变量:

  • 单例变量。可以具有以下类型之一的单个值:ulong 和文本(max-size)。ulong 类型是 64 位无符号整数,文本类型是字节序列,max-size 是序列中的最大字节数。

  • 映射变量。映射保存与键相关的值:每个键值对都称为映射条目。每个条目的密钥在映射中都是唯一的。映射的指定方式如下:

    映射(key_type、value_type、max-values)。

    其中,

    • key_type 是密钥的数据类型。它的类型为文本(最大大小)。

    • value_type 是映射值的数据类型。它的类型可以是 ulong 或文本(最大大小)。

    • max-values 是映射可以包含的最大条目数。它的类型是 ulong。

这些变量的值是使用值设置的,值必须在策略操作中调用。

变量范围

映射变量或单例变量可以具有全局作用域。或者,单例变量的作用域可以限制为单个事务。

  • 全局作用域变量 - 具有全局作用域(默认)的变量只有一个实例,并且该实例在 NetScaler 设备的所有核心以及群集或高可用性配置的所有节点上具有相同的值。全局变量值一直存在,直到它们被明确删除,直到它们过期,或者直到重新启动独立设备或群集或高可用性配置的所有节点。
  • 事务范围变量 - 对于由 NetScaler 设备处理的每项事务,具有事务范围的变量都有一个单独的实例,该实例具有自己的值。事务处理完成后,事务变量值将被删除。

注意:事务范围变量在 NetScaler 版本 10.5.e 或更高版本中可用。

变体