或许你还没有用到过分布式缓存,在web集群的情况下,它可以很好的让一部分常用数据常驻服务器内存而不用担心各台web不同步。
下面稍微介绍一下beitmemcached对于.net的支持,官方参考
http://code.google.com/p/beitmemcached/
一个完整的操作步骤:
1、点击上面页面的downloads,把Memcached_1.2.5.zip 和BeITMemcached_source_2008_05_31.zip两个压缩包下在下来。
2、解压Memcached_1.2.5.zip ,它是memcached的服务器端。
3、把Memcached_1.2.5复制到你指定的做为缓存服务器的电脑上,比如叫做192.168.0.1。
4、cmd下运行类似命令 'd:\memcached\memcached.exe -d install' 安装服务器端,这时候它应该会出现在windows服务中
5、cmd下运行类似命令 'd:\memcached\memcached.exe -d start'启动服务,看服务器进程中是否有memcached进程。
6、确认服务器端口11211是否开放(防火墙设置中),否则其他机器无法访问
7、服务器端这时已经安装完毕、在其他机器上测试一下,cmd输入telnet 192.168.0.1 11211看能否登录。
8、解压BeITMemcached_source_2008_05_31.zip,它是.net 2.0开发的客户端,里面是全部源代码和一个调用示例。
9、用对应版本的vss打开项目,如果感兴趣就慢慢研究代码,不感兴趣就选择生成类库,编译一个BeITMemcached.dll出来。
10、新建一个控制台程序,引用BeITMemcached.dll,输入类似代码测试
using System;
using BeIT.MemCached;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
MemcachedClient.Setup("TestCache", new string[] { "192.168.0.1" });
MemcachedClient cache = MemcachedClient.GetInstance("TestCache");
cache.SendReceieveTimeout = 5000;
cache.MinPoolSize = 1;
cache.MaxPoolSize = 5;
cache.Set("jinjazz", "剪刀");
object obj = cache.Get("jinjazz");
Console.WriteLine(obj);
Console.Read();
}
}
}
一个分布式缓存的例子就这么简单,和操作hashtable基本上一样容易。
11、查看缓存运行状态,这个你需要熟悉一些memcached的基本命令
先在你机器上输入telnet 192.168.0.1 11211,进入telnet
摸黑输入stats,会出来如下结果,可能对你有用的我后面加了注释
STAT pid 2928
STAT uptime 139279
STAT time 1216258406
STAT version 1.2.5
STAT pointer_size 32
STAT curr_items 4
STAT total_items 6
STAT bytes 1052947
STAT curr_connections 2
STAT total_connections 10
STAT connection_structures 4
STAT cmd_get 13//读取13次
STAT cmd_set 6//设置6次
STAT get_hits 11//11次命中
STAT get_misses 2//2次失败
STAT evictions 0
STAT bytes_read 1053321
STAT bytes_written 6279461
STAT limit_maxbytes 67108864
STAT threads 1
END
12、结束。
分享到:
相关推荐
BeIT Memcached 是用 C# 2.0 编写的客户端客户端支持所有 memcached 命令: 放添加代替附加前置CAS 得到多次获取删除增量递减统计数据冲洗此外,它还具有以下特点: 一致性哈希具有可配置大小的套接字池高性能键前缀...
BEiT: BERT Pre-Training of Image Transformers PPT
BeITMemcached源代码 分布式—memcache的C#示例代码。
yolov8系列--Keras beit,caformer,CMT,CoAtNet,convnext,davit,d
lockstar-gta-modlockstar gta mod ( m0d s0beit sa ) 是侠盗猎车手的多用途作弊工具 欢迎来到新的官方 GitHub 项目。 在此项目再次活跃之前,我们建议您查看[最接近的工作版本]到原始版本,用于 Grand Theft Auto ...
专案在完成我的BEIT学位时完成的项目
cd beit-hatfutsot-gentrees-app docker-compose up -d --build 客户端位于 部署方式 Travis构建docker镜像并将其推送到Docker Hub。 部署在gentrees图表下进行gentrees 。 每周电子邮件 有一个发送摘要zip的...
SAMP Mod lookslike s0beit
GTA V 模组 Lockstar GTA V Mod 是侠盗猎车手 5 的多用途作弊工具 ###即将推出
s0beit loader for GTA-IV TBoGT
basket [bB:skit] n.篮,篓,筐 basketball [5bB:skitbC:l] n.篮球;篮球运动 bat [bAt] n....bathe [beiT] vt.给…洗澡;弄湿 bathroom [5bB:Wru:m] n.浴室;盥洗室 battery [5bAtEri] n.电池;一套,一组
用于Vision Transformer的预训练模型,导入后提高训练准确率起点,有利于模型拟合。
beit bildet einen wichtigen Schwerpunkt der chemiedidakti- schen Forschung. Dazu gehört die experimentelle Erschließung aktueller Themenfelder ebenso wie die Erarbeitung neuer Kon- zepte für ...
beit bildet einen wichtigen Schwerpunkt der chemiedidakti- schen Forschung. Dazu gehört die experimentelle Erschließung aktueller Themenfelder ebenso wie die Erarbeitung neuer Kon- zepte für ...
{-------------------------------------------------------------------- 货币数字转为为中文大写的组件 Version 1.31 by SNAKEJIAO 2003.4.13简介: 可以转化整数,浮点数,及时间日期型数据 配合别名列表可以进行...