如何创建缓存?

使用命令行工具创建缓存:

NCache 提供一整套命令行工具,帮助管理员管理、监控和自动化 NCache 命令提示符下的任务。 在本指南中,我们将学习自动化的简单步骤 NCache 通过批处理脚本创建缓存的过程。 在缓存设置过程中,我们将首先使用一些定义的配置创建缓存,然后我们将添加缓存服务器和 remote clients 将能够访问它 NCache 远程集群。

缓存创建过程可以在这些的帮助下编写脚本 NCache 命令行工具(开始->所有程序->NCache->Admin Tools),我们这里主要使用三个命令行工具来创建缓存集群和客户端节点。

  1. 创建缓存
  2. 添加节点
  3. 添加客户端节点

使用“CreateCache”工具创建缓存:

createcache 实用程序允许您在服务器上注册新的缓存。 以下是 Createcache 工具及其参数的基本细节。

争论 产品描述
缓存 ID 指定要在服务器上注册的缓存的 id。

附加选项 产品描述
/s 服务器名称 指定服务器名称,其中 NCache 服务正在运行。 默认是本地机器。
/p 端口 如果服务器通道未使用默认端口,则指定端口。 默认 TCP 端口为 8250。
/尺寸 缓存大小 指定要创建的缓存的大小 (MB)。 默认大小为 250 MB
/驱逐政策
/e 驱逐政策
指定缓存项的逐出策略。 如果缓存达到其限制,将根据指定的策略从缓存中清除缓存项。 默认驱逐策略是优先级。
/比率
/r 驱逐率
指定缓存项的逐出率(百分比)。 如果缓存达到其限制,将按照指定的比例从缓存中清除缓存项。 默认驱逐率是 5%。
/间隔
/i 清洁间隔
指定调用缓存逐出的时间间隔(秒)。 默认间隔为 15 秒。
/拓扑
/t 拓扑名称
指定集群缓存的拓扑。 默认拓扑是本地缓存。
/集群端口
/c 集群端口
指定服务器侦听的服务器端口。 默认端口为 8250。
/def-优先级
/d 默认优先级
在基于优先级的驱逐策略的情况下指定默认优先级。 默认优先级为正常。
/uid 用户身份 在缓存服务器上启用安全性时需要用户 ID。 user-id 必须是以域名为前缀的 Active Directory 用户 ID。
/密码 密码 指定密码以授权用户在缓存服务器上启用安全性时启动 NCache. 此密码必须与活动目录用户密码相同。
/无标识 禁止显示标志横幅。
/? 显示实用程序的命令语法和选项。

请注意,创建缓存会在您在其参数中指定的任何服务器上创建缓存。 可以使用 Addnode 命令行工具将更多节点添加到此缓存中以形成缓存集群。

使用“Addnode”工具添加缓存服务器:

此 addnode 实用程序允许您将节点添加到现有的集群缓存。 此实用程序的效果是将缓存的配置添加到指定的服务器,并在所有其他节点上更新,表明该服务器已成为集群缓存的一部分。

addnode cache-id /e[existing] server-name1 /n[new] server-name2 [选项[...]]

争论 产品描述
缓存 ID 指定节点将被添加到的集群缓存的 id。
/e [现有] 服务器名称 1 指定服务器名称,其中 NCache 服务正在运行,并且注册了具有指定缓存 ID 的集群缓存。
/n [新] 服务器名称2 指定服务器名称,其中 NCache 服务也在运行,该服务将被添加到已经存在的集群缓存中。

附加选项 产品描述
/p 端口 如果服务器通道未使用默认端口,则指定端口。 默认 TCP 端口为 8250。
/uid 用户身份 在缓存服务器上启用安全性时需要用户 ID。 user-id 必须是以域名为前缀的 Active Directory 用户 ID。
/密码 密码 指定密码以授权用户在缓存服务器上启用安全性时启动 NCache. 此密码必须与活动目录用户密码相同。
/无标识 禁止显示标志横幅。
/? 显示实用程序的命令语法和选项。

创建缓存的批处理脚本:

请参考下面的脚本,首先使用 CreateCache 工具通过指定缓存拓扑、缓存大小和所有相关的所需缓存配置来创建缓存。 然后它使用“Addnode”命令行工具将另一个节点添加到这个已经创建的缓存中,以形成两个节点的缓存集群。

@ ECHO 折扣

REM 通用缓存配置

@放 CACHE_ID="clusteredSessionCache"

@放 SERVER_NAME="20.200.20.109"

@放 缓存大小=1024

@放 EVICTION_POLICY="LFU"

@放 EVICTION_RATIO=5

@放 CLEAN_INTERVAL=15

@放 CACHING_TOPOLOGY="分区副本服务器"

@放 REPLICATION_STRATEGY="异步"

@放 CLUSTER_PORT="7800"

@放 EVICTION_PRIORITY="正常"

 

要添加到集群中的 REM 缓存服务器

@放 SERVER1="20.200.20.109"

@放 SERVER2="20.200.20.108"

 

快速眼动 指定 Remote client在这里

@放 CLIENT_NODE1="20.200.20.109"

@放 CLIENT_NODE2="20.200.20.108"

@放 CLIENT_NODE3="20.200.20.107"

@放 CLIENT_NODE4="20.200.20.106"

REM 创建集群缓存

CREATECACHE %CACHE_ID% /s %SERVER_NAME% /size %CACHE_SIZE% /e %EVICTION_POLICY% /r %EVICTION_RATIO% /i %CLEAN_INTERVAL% /t %CACHING_TOPOLOGY% /rs %REPLICATION_STRATEGY% /c %CLUSTER_PORT% /d %EVICTION_PRIORITY%

REM 添加集群节点

添加节点 %CACHE_ID% /e %SERVER_NAME% /n %SERVER2%

REM 添加客户端节点

ADDCLIENTNODE %CACHE_ID% /s %SERVER1% /c %CLIENT_NODE1%

ADDCLIENTNODE %CACHE_ID% /s %SERVER1% /c %CLIENT_NODE2%

ADDCLIENTNODE %CACHE_ID% /s %SERVER1% /c %CLIENT_NODE3%

ADDCLIENTNODE %CACHE_ID% /s %SERVER1% /c %CLIENT_NODE4%


@暂停

接下来做什么?

 

联系我们

联系电话
©版权所有 Alachisoft 2002 - 版权所有。 NCache 是 Diyatech Corp. 的注册商标。