Memcached安装,操作,用C#操作

本文来自:http://li19910722.blog.163.com/blog/static/136856822201406103313163/

1;安装

下载Memcache:http://code.jellycan.com/Memcache/

将服务程序拷贝到一个磁盘上的目录,同时将CMD命令窗口也复制到该文件夹下面

安装服务:cmd→Memcached.exe -d install 打开服务监控窗口可以查看服务是否启动。

或者改为:.\Memcached.exe -d install

启动服务:cmd→Memcached.exe -d start(restart重启,stop关mem闭服务)

检查服务是否启动:连接到Memcache控制台:telnet 127.0.0.1 11211  输入命令:stats检查当前服务状态。

卸载服务:Memcached.exe -d uninstall

遇到问题:

1;win8下安装服务。无法启动此程序,因为计算机中丢失 MSVCR71.dll。尝试重新安装该程序以解决此问题。下载dll地址:http://www.dll-files.com/dllindex/dll-files.shtml?msvcr71

2;关于无法用Telnet:

是这样的,Win7默认没有安装telnet功能,所以你直接用telnet命令是用不了的;

你可以去“控制面板”--》“程序和功能”(在左下角)---》“打开或关闭Windows功能”,勾上“telnet客户端”,确定就可以正常使用telnet命令了

2;


添加一条数据:

add key 0 30 10           --表示失效时间为30s,长度为10

set  key 0 30 10           --添加一条数据

得到一条数据

get key

3; 如何使用C#操作Memcached:

    1. 添加引用
    2. 写代码
      MemcachedHelp类:

    3.  public class MemcachedHelper

      {

      /// <summary>

      /// 定义一个静态MemcachedClient客户端,它随类一起加载,所有对象共用

      /// </summary>

      private static MemcachedClient mc;

      /// <summary>

      /// 静态构造函数,初始化Memcached客户端

      /// </summary>

      static MemcachedHelper()

      {

      string[] serverList = { "127.0.0.1:11211" };

      SockIOPool pool = SockIOPool.GetInstance("test");

      pool.SetServers(serverList);

      pool.Initialize();

      mc = new MemcachedClient();

      mc.PoolName = "test";

      mc.EnableCompression = false;

      }

      /// <summary>

      /// 向Memcached缓存中添加一条数据

      /// </summary>

      /// <param name="key">键</param>

      /// <param name="value">值</param>

      /// <param name="expiry">过期时间</param>

      /// <returns>返回是否添加成功</returns>

      public static bool SetValue(string key, object value, DateTime expiry)

      {

      return mc.Set(key, value, expiry);

      }

      /// <summary>

      /// 通过key 来得到一个对象

      /// </summary>

      /// <param name="key">键</param>

      /// <returns>对象</returns>

      public static object GetValue(string key)

      {

      return mc.Get(key);

      }

      }

      4;测试:

      /// <summary>

      ///  向Memcached中添加一条数据

      /// </summary>

      /// <param name="sender"></param>

      /// <param name="e"></param>

      private void btnAddMemCached_Click(object sender, EventArgs e)

      {

      if (MemcachedHelper.SetValue("name", "licong", DateTime.Now.AddMinutes(1)))

      {

      MessageBox.Show("数据添加成功");

      }

      object obj = MemcachedHelper.GetValue("name");

      MessageBox.Show(obj.ToString());

      }

时间: 2024-10-29 03:33:37

Memcached安装,操作,用C#操作的相关文章

Memcached 安装及管理数据库操作

一.Memcached 简介: (1)介绍:Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信.(2)特点:memcached作为高速运行的分布式缓存服务器,具有以下的特点:1.协议简单:2.基于l

缓存数据库Memcached——安装及管理数据库操作

一.Memcached 简介: (1)介绍: Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信. (2)特点: memcached作为高速运行的分布式缓存服务器,具有以下的特点: 1.协议简单:2

python之Memcached 安装及操作

一.Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信. 二.memcached的安装基本使用 1.memcached安装: wget http://memcached.org/

Redis快速入门:安装、配置和操作

本文是有关Redis的系列技术文章之一.在之前的文章中介绍了<Redis快速入门:初识Redis>,对Redis有了一个初步的了解.今天继续为大家介绍Redis如何安装.配置和操作. 系列文章: Redis快速入门:Key-Value存储系统简介 Redis快速入门:选择Key-Value Store Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起,Redis的开发工作由VMwa

Redis:安装、配置、操作和简单代码实例(C语言Client端)[转]

我转的地址: http://blog.csdn.net/hj19870806/article/details/8724907 听说游戏的用的比较多,所以了解下. --以下为转载内容 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起,Redis的开发工作由VMware主持. 如何安装Redis? Redis的官方下载站是http://redis.io/download,可以去上面下载最

nginx+tomcat8+memcached实现session共享具体操作

本次试验用到的软件包的版本如下: 一.针对10.43.2.134的操作 1.安装jdk环境 tar zxf jdk-8u5-linux-x64.tar.gz mkdir /usr/java mv jdk1.8.0_05/ /usr/java/ 编辑/etc/profile 在文档的末尾追加如下5行内容: JAVA_HOME=/usr/java/jdk1.8.0_05 JRE_HOME=/usr/java/jdk1.8.0_05/jre PATH=$PATH:$JAVA_HOME/bin:$JRE

redis(一) 安装以及基本数据类型操作

redis(一) 安装以及基本数据类型操作 redis安装和使用 redis安装 wget http://download.redis.io/redis-stable.tar.gz tar zxvf redis-stable.tar.gz cd redis-stable.tar.gz make make install redis启动 redis-server redis关闭 redis-cli shutdown 配置 方法一 redis-server /path/to/redis.conf r

ubuntu在线安装Mysql及一些操作

ubuntu在线安装Mysql及一些操作 1.安装Mysql用到的3个命令: 打开终端,输入: sudoapt-get install mysql-server 再输入: sudoapt-get install mysql-client 再输入 : sudo apt-get install libmysqlclient-dev 2.具体安装步骤: 安装mysql-server: 设置mysql登陆密码: 确认密码: 安装结果: 3.安装 mysql-client: 4.安装libmysqlcli

台式机安装无线网卡建立共享操作

台式机安装无线网卡建立共享操作 1. 下载相应的无线网卡驱动 2. 开启ICS服务 ICS的工作原理, 首先,需要一台计算机(称为主机),该计算机与 Internet 连接并且单独连接到网络中的其他计算机.您将对 Internet 连接启用 ICS.然后网络中的其他计算机会连接到主机,并通过主机的共享 Internet 连接与 Internet 连接.原理图如上图所示. (1)启用ICS,再主计算机中, Win + R, 然后, 输入 services.msc ,打开服务对话框,或者开启方式为:

您上次已将进行的搜狗输入法的安装或卸载,操作要求重启。您在重启之后才能继续新的输入法安装卸载程序。

如果于鏊这样的问题: 描述是:“您上次已将进行的搜狗输入法的安装或卸载,操作要求重启.您在重启之后才能继续新的输入法安装卸载程序” win+R输入:regedit按照如下路径找到“SogouInput” HKEY_LOCAL_MACHINE\SoftWare\Wow6432Node\SogouInput\ 删除注册表中的“SogouInput” 重新安装即可!