• memcached与.NET的融合使用(一)


    流量开始暴增之后,访问速度开始明显不如以前,开始考虑在程序中加入缓存,以前最常用的就是asp.net的cache,优点是进程内cache,效率非常高,同时对于缓存的对象可以直接获得

    引用,并进行修改,不需要再进行清空缓存。但是使用HttpRuntime.Cache,无法进行扩展,也无法做更为复杂的分布式缓存,故而开始研究memcached.

    在网上搜索了一下缓存技术,提供的方案有几种:

    1,asp.net cache

    2,memcached

    3,redis

    4,mongodb

    redis在.net中运用好像不是很多,也不够成熟,mongodb比较适合存储一些非关系型的数据(决定用在系统的日志统计分析中),故而权衡再三还是决定采用memcached.

    刚开始用,肯定是从小白开始,下载,安装,调试。在windows 2003中安装memcached的.net服务器端程序,在网上只能找到1.2版本,点此下载

    安装很简单,命令行安装输入“memcached.exe -d install -m 512 -p 11200 -l 192.168.1.18”,安装完毕之后,直接启动是无效的,但是这样的话一些配置参数就需要后面再修改,修改如下:找到services文件夹下面有个memched Service的文件夹,找到ImgPath

    一切ok之后,cmd进入命令行, 输入telnet 192.168.1.18 11200 这个ip地址和端口,跟上图中的设置有关系,根据实际情况来做。

    如果能正常连进去,证明已经安装成功了。

    Memcached的客户端程序有好多种,收集了2款:

    1,memcacheddotnet,好像是discuz用的这款,好久没更新了

    2,EnyimMemcached-master,比第一款要更新的勤快一些

    测试了第一款,使用效果还不错,后续再整理一些实际使用情况和升级内容。

  • 相关阅读:
    mac安装完anaconda后,环境变量设置
    axios如何发送Basic Auth
    Django自带认证系统邮件模板自定义
    Ajax与Flask传值的跨域问题
    一道XXE漏洞和SSRF结合的题目
    如何分多次Pull requests
    如何使用C#写个多简单文档编辑器
    如何用Tkinter写个计算器
    LCTF2017学到的姿势
    Python 学习之路
  • 原文地址:https://www.cnblogs.com/wxj200589/p/3786072.html
Copyright © 2020-2023  润新知