NetScaler

变量

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

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

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

  • 映射变量。映射保存与键相关的值:每个键-值对称为一个映射条目。在映射中,每个条目的键都是惟一的。映射的指定如下:

    Map (key_type, value_type, max-values)。

    在那里,

    • 相关联键的数据类型。它的类型是文本(max-size)。

    • *value_type*是映射值的数据类型。它的类型可以是ulong或text (max-size)。
    • *max-values*是映射可以包含的最大条目数。这是乌龙型的。

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

请注意:高可用性设置或集群中暂不支持变量。

变量作用域

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

  • 全局作用域变量—具有全局作用域的变量(默认值)只有一个实例,并且该实例在NetScaler设备的所有核心和集群或HA配置的所有节点上具有相同的值。全局变量值一直存在,直到它们被显式删除、过期、重新启动独立设备或重新启动集群或HA配置的所有节点为止。
  • 事务范围变量—具有事务作用域的变量对于NetScaler设备处理的每个事务都有一个单独的实例和自己的值。当事务处理完成时,事务变量值将被删除。

请注意:事务作用域变量在NetScaler release 10.5中可用。E或更晚。

变量

在本文中