惯例科普:MemCache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著。这是一套开放源代码软件,以BSD license授权发布。

MemCache 官网:http://memcached.org/

安装步骤:

1、下载安装MemCache服务。

2、安装MemCache可视化监视工具MemCacheD Manager。

3、下载Net类库,使用MemCache。

4、Nodejs使用MemCache。

具体实施

1、下载安装MemCache服务。

下载最新的x64位MemCache地址:http://blog.couchbase.com/memcached-windows-64-bit-pre-release-available,把文件memcached-win64-1.4.4-14.zip里面的文件解压到“C:\Program Files\MemCacheD”目录,如图:

然后进入CMD分别执行以下命令:

cd C:\Program Files\MemCacheD
memcached.exe -d install
memcached.exe -d start

安装完成执行:

memcached.exe -h

如果出现以下截图,证明安装成功:

2、安装MemCache可视化监视工具MemCacheD Manager。

最新版下载地址:http://memcached-manager.software.informer.com/

安装memcachedmanager_1_0_3_0.msi到电脑,如图添加Add Server,配置服务名称,MemCache的路径,如图:

点击Apply保存,点击Add Instance配置端口等进行设置,如图,完成之后点击Apply保存:

注意端口号,不要使用被占用的,如果图标是绿色的证明,运行正常,点击Status查看缓存运行状况,如图:

3、下载Net类库,使用MemCache。

Net使用类库下载地址:http://sourceforge.net/projects/memcacheddotnet/

解压memcacheddotnet_clientlib-1.1.5.zip,使用目录 ..\memcacheddotnet_clientlib-1.1.5\memcacheddotnet\trunk\clientlib\src\clientlib\bin\2.0\Release下的Memcached.ClientLibrary.dll文件,添加net引用,写入代码,进行调用测试,代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;using Memcached.ClientLibrary;  //--------------引用public partial class _Default : System.Web.UI.Page
{protected void Page_Load(object sender, EventArgs e){if (!IsPostBack){//参数设置string SockIOPoolName = "demo";string[] MemcacheServiceList = { "127.0.0.1:11216" };//设置连接池SockIOPool SPool = SockIOPool.GetInstance(SockIOPoolName);SPool.SetServers(MemcacheServiceList);SPool.Initialize();//实例化ClientMemcachedClient MClient = new MemcachedClient();MClient.PoolName = SockIOPoolName;MClient.Add("", "Hello World");Response.Write("缓存的值:" + MClient.Get("Key1001"));}}
}

输出结果,如图:

说明:有一个缓存“Key1001”值为“Hello World”~

4、Nodejs使用MemCache。

创建nodejs项目为Express 4.x框架,安装cacher-memcached组件,控制器写代码调用,官方使用API:https://www.npmjs.com/package/cacher-memcached

调用代码如下:

router.get('/', function (req, res, next) {var Memcached = require('cacher-memcached');var cacher = new Memcached("192.168.20.135:11216", {});cacher.set("key01", "testValue1",10);cacher.get('key01', function(err, val) {console.log("MemCache取值为:" + val);});res.render('index', {title: "cacher-memcahced测试~"});});

运行的结果,如图:

说明取值成功。到此完结!

如果本文对你有所帮助,请打赏——1元就足够感动我:)

联系邮箱:intdb@qq.com
我的GitHub: https://github.com/vipstone

关注公众号:

作者: 王磊
出处: http://vipstone.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,请标明出处。

MemCache在win7上的可视化配置以及Nodejs/Net应用相关推荐

  1. 闲谈IPv6-Anycast以及在Linux/Win7系统上的Anycast配置

    正则安安每晚每隔三小时必然哭闹,我索性也就不睡了,反正也睡不好,起来泡茶,喝酒,作文. 浙江温州皮鞋?湿,下雨☔️进水不会胖! 杭州,外面依然是寒雨夜,屋里也没开空调,我穿个夏天的短袖,旁边放一杯热茶 ...

  2. Win7上Git安装及配置过程 [转]

    文档名称 Win7上Git安装及配置过程 创建时间 2012/8/20 修改时间 2012/8/20 创建人 Baifx 简介(收获) 1.在win7上安装msysgit步骤: 2.在win7上安装T ...

  3. win7 安装openssh_05、Win7上openSSH的安装与配置

    05.Win7上openSSH的安装与配置 1.概述 linux上的ssh命令在网络通信场景下非常方便.现在windows也支持ssh方式和远程主机进行访问.如果只是使用ssh简单的访问功能,就需要很 ...

  4. Windows下Memcache的安装及PHP扩展配置方法

    这篇文章主要介绍了Windows下Memcache的安装及PHP扩展配置方法,需要的朋友可以参考下 一.下载 找到完整的memcache的Windows安装包,解压放在硬盘上,比如 F:\memcac ...

  5. IPV6在WINXP、WIN2003、WIN7下的网络配置

    IPV6在CERNET2中有着丰富的视频点播和网络电视等服务资源,我们只需要对自己的入网计算机进行简单的配置即可使用,在不同操作系统上的配置具体如下: (注网络环境在教育网内) 一. WINXP和WI ...

  6. arach Linux设置静态,大神面对win7系统archlinux静态网络配置错误造成无法上网的还原办法...

    电脑经常发生各种故障,难免会出现win7系统archlinux静态网络配置错误造成无法上网的问题,我们要如何解决win7系统archlinux静态网络配置错误造成无法上网这个问题呢?有部分朋友反映wi ...

  7. c++可视化开发_页面可视化配置搭建工具技术要点

    点击上方"IT平头哥联盟",选择"置顶或者星标" 与你一起成长- 前言 最近公司也在计划做可视化配置平台,从本文原作者(腾讯AlloyTeam@陈韩杰)的分析中 ...

  8. VS2017更新后 在WIN7上找不到 stdio.h等的问题

    VS2017更新后 在WIN7上找不到 stdio.h等的问题 项目->属性->配置属性->常规->windows SDK版本.将其换成你现在的版本即可解决问题,如果不行就重新 ...

  9. 计算机的相关配置信息,win7系统查看电脑配置相关信息的方案介绍

    win7系统使用久了,好多网友反馈说win7系统查看电脑配置相关信息的问题,非常不方便.有什么办法可以永久解决win7系统查看电脑配置相关信息的问题,面对win7系统查看电脑配置相关信息的图文步骤非常 ...

最新文章

  1. eclipse mysql5.7_MySQL5.7、Navicate、jdk、Tomcat、eclipse全套配置及安装(win10)-Go语言中文社区...
  2. oracle expdp数据到txt,[20130727]ORACLE 12C使用expdp导出view数据.txt
  3. 菜鸟学C语言(五)之求定积分
  4. Unity3D游戏制作 移动平台上的角色阴影制作
  5. C语言必学的12个排序算法:基数排序
  6. ACM 网址和一些建议
  7. TIFF图像被转换为​​JPEG格式的图像
  8. 病毒侵袭(HDU-2896)
  9. 无中生有!没有视觉信号的视觉语音增强
  10. 【英语学习】【WOTD】orthography 释义/词源/示例
  11. python绘图-新增子区域
  12. python关闭csv文件_Python文件处理(txt、csv文件读取)
  13. (转)中国大学改名大全2007最新版(笑掉大牙)
  14. 计算机视觉论文-2021-09-07
  15. 某用户的计算机最近运行速度明显变慢,电脑运行速度慢,详细教您电脑运行速度变得越来越慢如何解决...
  16. 面对爱情,相当真诚的星座,将心比心,单纯善良
  17. 密码学之BGN同态加密算法
  18. 求神州战神Z7-SL7D3的2018BIOS
  19. CRM为3Com带来什么?
  20. 微博国际版 android,新浪微博国际版

热门文章

  1. 数据结构的一些命名英文全称
  2. Ubuntu 18.0安装教程
  3. 北斗导航 | 卫星导航基础知识(卫星导航时间系统)
  4. new 一个结构体数组_每天一个IDA小技巧(四):结构体识别
  5. 托盘图标菜单_全新开始菜单和任务栏,Windows 10X 抢先体验
  6. nginx虚拟主机解析php文件,window停nginx虚拟主机不能解析php
  7. php函数表达式,正规表达式函数_php
  8. APS入门2-ortools
  9. C指针原理(41)-递归(2)
  10. 【深度学习】深度学习手写代码汇总(建议收藏,面试用)