源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Asp.Net Couchbase Memcached图文安装调用开发

  • 时间:2021-07-10 03:00 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Asp.Net Couchbase Memcached图文安装调用开发
[b]安装服务端[/b] 服务端下载地址:[url=http://www.couchbase.com/download]http://www.couchbase.com/download[/url] 选择适合自己的进行下载安装就可以了,我这里选择的是Win7 64。 在安装服务端如果发生如下所示的错误,我在win7 64安装的过程中就遇到了。 [img]http://files.jb51.net/file_images/article/201311/201311221439343.png[/img] 这个时候可以先撤销安装。通过CMD命令运行regedit。展开HKEY_LOCAL_MACHINE\Software\Microsoft\ Windows\ CurrentVersion分支,在窗口的右侧区域找到名为“ProgramFilesDir”的键值,将其原键值“C:\Program Files”改为“X:\Program Files”,关闭注册表。 我这里修改的时E盘,因为我E盘剩下的空间还蛮多的。 [img]http://files.jb51.net/file_images/article/201311/201311221439344.png[/img]   服务端安装完后,如果成功了,那么在浏览器中可以看到。如果没有那么需要手动进行访问[url=http://localhost:8091/index.html]http://localhost:8091/index.html[/url]。我是在本机安装的所以可以用localhost,可以用IP或者hostname。 [img]http://files.jb51.net/file_images/article/201311/201311221439345.png[/img] 点击SETUP,默认设置,然后点击Next,Next,Next,然后到了下面 [img]http://files.jb51.net/file_images/article/201311/201311221439346.png[/img] 简单的输入基本信息,继续Next。 [img]http://files.jb51.net/file_images/article/201311/201311221439347.png[/img] 在此我输入密码123456,继续Next,最终完成配置到达页面。 [img]http://files.jb51.net/file_images/article/201311/201311221439348.png[/img] 当然安装完之后也可以在服务中查看了。 [img]http://files.jb51.net/file_images/article/201311/201311221439349.png[/img] 客户端调用  创建一个控制台应用程序,然后通过Nuget进行安装。 [img]http://files.jb51.net/file_images/article/201311/2013112214393410.png[/img] 引用之后,编译项目,查看到已引用的dll文件 [img]http://files.jb51.net/file_images/article/201311/2013112214393411.png[/img] 引用完毕通过代码进行简单的调用
[u]复制代码[/u] 代码如下:
using Couchbase; using Couchbase.Configuration; using Enyim.Caching; using Enyim.Caching.Configuration; using Enyim.Caching.Memcached; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MemcachedTest {     class Program     {         static void Main(string[] args)         {             //配置服务器               var mbcc = new CouchbaseClientConfiguration();             //设置各种超时时间               mbcc.SocketPool.ReceiveTimeout = new TimeSpan(0, 0, 2);             mbcc.SocketPool.ConnectionTimeout = new TimeSpan(0, 0, 4);             mbcc.SocketPool.DeadTimeout = new TimeSpan(0, 0, 10);             //使用默认的数据库               mbcc.Urls.Add(new Uri("http://127.0.0.1:8091/pools/default"));             //建立一个Client,装入Client的配置               var client = new CouchbaseClient(mbcc);             //添加一条数据               var item = client.Cas(StoreMode.Add, "Test", "Hello World!");             //获取刚添加的数据               Console.WriteLine(client.Get("Test"));             Console.WriteLine("完成!");             Console.ReadLine();         }     } }
[img]http://files.jb51.net/file_images/article/201311/2013112214393412.png[/img] 首次运行获取设置的缓存值肯定没问题。 现在我们将这句设置值的进行注释
[u]复制代码[/u] 代码如下:
var item = client.Cas(StoreMode.Add, "Test", "Hello World!");
修改后的代码如下
[u]复制代码[/u] 代码如下:
//配置服务器               var mbcc = new CouchbaseClientConfiguration();             //设置各种超时时间               mbcc.SocketPool.ReceiveTimeout = new TimeSpan(0, 0, 2);             mbcc.SocketPool.ConnectionTimeout = new TimeSpan(0, 0, 4);             mbcc.SocketPool.DeadTimeout = new TimeSpan(0, 0, 10);             //使用默认的数据库               mbcc.Urls.Add(new Uri("http://127.0.0.1:8091/pools/default"));             //建立一个Client,装入Client的配置               var client = new CouchbaseClient(mbcc);             //添加一条数据               //var item = client.Cas(StoreMode.Add, "Test", "Hello World!");             //获取刚添加的数据               Console.WriteLine(client.Get("Test"));             Console.WriteLine("完成!");             Console.ReadLine();
再次运行值还是被获取到了。 [img]http://files.jb51.net/file_images/article/201311/2013112214393413.png[/img]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部