1、建立测试程序
选用enyim客户端
<configSections>
<sectionGroup name="enyim.com">
<section name="memcached" type="Enyim.Caching.Configuration.MemcachedClientSection, Enyim.Caching"/>
</sectionGroup>
</configSections>
<enyim.com>
<memcached protocol="Binary">
<servers>
<add address="127.0.0.1" port="11211"/>
</servers>
<socketPool minPoolSize="10" maxPoolSize="200" connectionTimeout="00:00:05" deadTimeout="00:00:30"/>
</memcached>
</enyim.com>
代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
//using Tempus.Framework.Cache.MemCached;
using System.Data.Sql;
using System.Data.SqlClient;
using Enyim.Caching;
using Enyim.Caching.Memcached;
using Enyim.Caching.Configuration;
namespace TestMemcached
{
public partial class memcached : System.Web.UI.Page
{
static MemcachedClient mc = new MemcachedClient();
protected void Page_Load(object sender, EventArgs e)
{
if (!ConnectMemCached())
{
ConnectDB();
}
}
private bool ConnectMemCached()
{
try
{
string result;
object user;
if (mc.TryGet("User", out user)) //测试缓存中是否存在key的值
{
result = (string)user;
return true;
}
else
{
return false;