菜单

根据Memcache的分布式缓存系统详解

2018年11月14日 - 一点资讯

章未是大概的的Ctrl
C与V,而是一个配一个标点符号慢慢写出来的。我觉着这才是是本着读者的承受,本课程由技术爱好者成笑笑(博客:http://www.chengxiaoxiao.com/)写作完成。如有转载,请声明出处。

要害内容

Memcache原理和介绍

Memcache安装与应用

C#的Memcache Demo

Memcache介绍

万一现在我们的服务器从同宝增加及三宝。首先需要解决的题材不怕是如何共享用户之记名的状态。需要解决要达到问题我们日常会发出如下几独方案:

1.进程外Session

2.拿用户状态存入数据库

3.利用Memcache、NoSql、Redis等缓存

普通状态下,利用第三种方案是效率最高性能最好之。所以尽管给我们共揭秘Memcache的隐秘面纱。

何为Memcache?

Memcache是同样起开源之的缓存服务。是化解网站访问量十分,数据库压力倍增的缓解方案之一主要是因此外存换磁盘读写的等同码政策。把数据库数据存储到缓存中。只有当缓存中数据过期时,再将数据库被的数量读取到缓存中,大大的压缩了IO读写操作。而内存的读写是远远超越IO读写的。所以这样就提高了网的属性。

Memcache主要通过键值对的形式储存。它的读写的特性好好,1s足以读写上万糟糕甚至以上。很便宜的足实现多贵服务器集群化。为了性考虑,他才提供了存取数据的力量,没有供基本赋值和容灾等功效。而且Memcache的代码相对简单。学习成本比逊色。

Memcache安装及应用

安装:(这里以windows安装Memcache为例)

1.
下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached(下载地址:链接:http://pan.baidu.com/s/1boPI8t5
密码:sgcw)

  1. 每当cmd命令界面下输入 ‘c:\memcached\memcached.exe -d install’ 安装

  2. 再输入: ‘c:\memcached\memcached.exe -d start’ 启动。

这般您就算得当劳动界面(开始-运行-services.msc)看到一个memcached
Server的平等起服务虽然意味安装成功。如下图:

一点资讯 1

C#的Memcache Demo

同样:下载dll:下载地址:https://sourceforge.net/projects/memcacheddotnet/

老二:引用:将Commons.dll,ICSharpCode.SharpZipLib.dll,log4net.dll,Memcached.ClientLibrary.dll
等放到bin目录引用。

代码实例:

//这个集配置上节点,就好实现分布式了。11211凡外得默认端口

string[] servers = { “127.0.0.1:11211”};

//初始化池

SockIOPool pool = SockIOPool.GetInstance();

pool.SetServers(servers);

pool.InitConnections = 3;

pool.MinConnections = 3;

pool.MaxConnections = 5;

pool.SocketConnectTimeout = 1000;

pool.SocketTimeout = 3000;

pool.MaintenanceSleep = 30;

pool.Failover = true;

pool.Nagle = false;

pool.Initialize();

MemcachedClient mc = new Memcached.ClientLibrary.MemcachedClient();

mc.EnableCompression = false;

//增删改查

mc.Add(“key1”, “value1”);

//增加多少设置过时

mc.Add(“key1”, “value1”, DateTime.Now.AddDays(10));

mc.Set(“key1”, “222”);

object value = mc.Get(“key1”);

mc.Delete(“key1”);

课程完毕!!!如发生不当之处还伸手指正

微信一点资讯名:net知识分享

介绍:主要因为披露和分享.Net和安卓文章为主,争做全栈开发工程师,爱念书,爱挑战,爱编程。

打造C#入门教程。总结好已习得的技术系统。分享至网络。为中华底软件复兴贡献好的一样份力。

比方产生不正好的处,还求指正。

作者:成笑笑

专职:应届毕业生,找工作屡遭。

自己联系方式:cxx@chengxiaoxiao.com

迎订阅我之头条号:做都栈攻城狮。每天一首文章,一点讯息、QQ公众平台及搜狐自媒体号都是:做都栈攻城狮。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图