专栏首页王磊的博客C#调用Couchbase中的Memcached缓存

C#调用Couchbase中的Memcached缓存

安装服务端 服务端下载地址:http://www.couchbase.com/download 选择适合自己的进行下载安装就可以了,我这里选择的是Win7 64。

服务端安装完后,如果成功了,那么在浏览器中可以看到。如果没有那么需要手动进行访问http://localhost:8091/index.html。我是在本机安装的所以可以用localhost,可以用IP或者hostname。安装成功之后一路next设置值。

客户端调用 创建一个控制台应用程序,然后通过Nuget安装CouchbaseNetClient组件

调用代码:

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"));

        }
    }
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • linq to entity常用操作

    一、聚合函数查询 double sum = 0; using (xxxEntities db = new xxxEntities()) { sum = ...

    Java中文社群_老王
  • MySQL数据库工具类之——DataTable批量加入MySQL数据库(Net版)

    MySQL数据库工具类之——DataTable批量加入数据库(Net版),MySqlDbHelper通用类希望能对大家有用,代码如下: using MySql....

    Java中文社群_老王
  • MemCache在win7上的可视化配置以及Nodejs/Net应用

    惯例科普:MemCache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,...

    Java中文社群_老王
  • 2019-2020 ICPC, Asia Jakarta Regional Contest C. Even Path(思维)

    Pathfinding is a task of finding a route between two points. It often appears in...

    风骨散人Chiam
  • 快速学习-HDFS客户端操作

    需要在项目的src/main/resources目录下,新建一个文件,命名为“log4j.properties”,在文件中填入

    cwl_java
  • springBoot Actuator 健康监测

    spring boot 微服务作为一项在云中部署应用和服务的新技术是当下比较热门话题,而微服务的特点决定了功能模块的部署是分布式的,运行在不同的机器上相互通过服...

    chinotan
  • 《MongoDB极简教程》第二章 MongoDB 基本命令(Shell)

    MongoDB的所有请求都以命令的形式发出,支持的命令列表参考Database Commands

    一个会写诗的程序员
  • dplyr 包arrange对数据排序

    orders the rows of a data frame by the values of selected columns.

    爱学习的小明明
  • 如何在 Linux 中设置主机名

    设置主机名,设置主机名成功后,不要忘记也要在 hosts 文件中配置下 127.0.0.1.

    HoneyMoose
  • Vinux 5.1 发布 基于 Ubuntu 的 Linux 发行版

    Vinux 5.1 发布了。Vinux 是演化自 Ubuntu 的发行,面向盲人及弱视用户的需求作了优化。Vinux 缺省提供两份屏幕阅读器,以及对布莱叶文的显...

    Debian社区

扫码关注云+社区

领取腾讯云代金券