首先就是先要配置Memcached,这个回头再写。

https://zhidao.baidu.com/question/809745125827797732.html

https://www.cnblogs.com/XZhao/p/6821121.html

using Memcached.ClientLibrary;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace OAMS.Common
{
public class MemcacheHelper//声明一个类,里面放所用的方法之类的
{
private static readonly MemcachedClient mc = null;//MemcachedClient是添加的Memcached的dll里封装的
static MemcacheHelper()
{
//最好放在配置文件中
string[] serverlist = { "127.0.0.1:11211", "10.0.0.132:11211" };
//初始化池
SockIOPool pool = SockIOPool.GetInstance();
pool.SetServers(serverlist);

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

// 获得客户端实例
mc = new MemcachedClient();
mc.EnableCompression = false;
}

/// <summary>
/// 存储数据
/// </summary>
/// <param name="key"></param>
/// <param name="value"></param>
/// <returns></returns>
public static bool Set(string key, object value)
{
return mc.Set(key, value);
}
public static bool Set(string key, object value, DateTime time)
{
return mc.Set(key, value, time);
}
/// <summary>
/// 获取数据
/// </summary>
/// <param name="key"></param>
/// <returns></returns>
public static object Get(string key)
{
return mc.Get(key);
}
/// <summary>
/// 删除
/// </summary>
/// <param name="key"></param>
/// <returns></returns>
public static bool Delete(string key)
{
if (mc.KeyExists(key))
{
return mc.Delete(key);

}
return false;

}
}
}

-------------------------------------------------------------------------

//将登录用户信息存储到Memcache中。
Common.MemcacheHelper.Set(sessionId, Common.SerializeHelper.SerializeToString(userInfo), DateTime.Now.AddMinutes(20));

//根据该值查Memcache.
object obj = Common.MemcacheHelper.Get(sessionId);

要在nuget里引用(安装) EnyimMemcached ,https://blog.csdn.net/ma_jiang/article/details/61419460

  

转载于:https://www.cnblogs.com/ZkbFighting/p/8758370.html

记录一下Memcached的用法:相关推荐

  1. 记录一个ansible高级用法与shell结合

    未经本人同意不得转载 目录 一.ansible安装(ansible的配置与roles运用) 1.ansible的概述 2.安装python 3.ansible运用前准备 二.修改roles 1.初步修 ...

  2. 记录一下Oracle REGEXP_REPLACE用法

    -- 参数 字符串类型的日期SELECT REGEXP_REPLACE('2022-05-22 19:35:20','[-,:,[:space:]]','') FROM dual '[-,:,[:sp ...

  3. 关于sql语句的学习记录以及mybatis的用法

    1.循环嵌套时 select a from b where c in () 一定注意是in 2.通用mapper和mybatis-plus都无法实现多表查询或者较为困难,因此是通过原来的方式写sql与 ...

  4. 记录一些kotlin的用法

    操作符 Elvis 操作符 ?: val a = b?.length ?: -1 安全转换 as? 转型不成功返回 null null safety var a : String? = null a? ...

  5. Memcached的安装及配置

     一.安装Memcached及Memcached配置和状态查询           要想使用Memcached做缓存首先需要安装Memcached服务,安装方法如下:       1. 下载Mem ...

  6. 安装Memcached及Memcached配置

    一.安装Memcached及Memcached配置和状态查询            要想使用Memcached做缓存首先需要安装Memcached服务,安装方法如下:       1. 下载Memca ...

  7. MYSQL中LIMIT用法_后台分页

    LIMIT是MySQL内置函数,其作用是用于限制查询结果的条数. 1)其语法格式如下: LIMIT[位置偏移量,]行数 其中,中括号里面的参数是可选参数,位置偏移量是指MySQL查询分析器要从哪一行开 ...

  8. memcached完全剖析–1. memcached的基础

    2019独角兽企业重金招聘Python工程师标准>>> 本文转自:http://blog.charlee.li/memcached-001/ memcached是什么? memcac ...

  9. Memcached原理分析

    Memcached的内存管理方式 Memcached采用了名为Slab Allocation的机制分配,管理内存. Slab Allocation的原理相当简单.将分配的内存分割成各种尺寸的块(chu ...

最新文章

  1. Linux 的数字权限意义
  2. 2020互联网大厂薪资出炉!来源OfferShow爆料整理
  3. 对php专业的认识,对PHP要有个全面的认识
  4. python 两点之间的距离_手把手教你HTML5实现根据LBS定位到商家两点之间距离多少...
  5. Kubernetes 入门教程
  6. Java native方法availableProcessors()获取处理器数量的底层C++实现
  7. mysql8.0.11创建用户报错_mysql8.0创建用户授予权限报错解决方法
  8. [转载] pandas dataframe 提取行和列
  9. 监控网页变化,实时推送微信消息
  10. 个人信息安全规范新规正式启用,值得你关注!
  11. 第六届智能家居亚洲峰会暨精品展(Smart Home Asia 2022)将于10月在沪召开
  12. 大连海事大学计算机20考研(计算机应用 技术)专硕410+经验贴
  13. 概率论与数理统计之随机试验与随机时间样本空间与事件的集合表示
  14. ASCII字符点阵和汉字库点阵显示
  15. gif图怎么压缩大小?在线压缩gif技巧
  16. html5画布插入图片,html5画布导入图片
  17. IntelliJ IDEA历史版本官网下载地址
  18. [渝粤教育] 西南交通大学 体育健康课程Ⅰ—奥运裁判带你学规则 参考 资料
  19. perl实现数组间的组合
  20. redis获取缓存对象bean时报:SerializationException: Could not read JSON: Could not resolve type

热门文章

  1. Android 权限问题
  2. Ubuntu免安装配置MySQL
  3. 不区分大小写的内容比较
  4. C# 退出提示 事件提示两次问题
  5. Spread for Windows Forms快速入门(2)---设置Spread表单
  6. http://www.gov.cn/fuwu/bm/gyhxxhb/index.htm
  7. Intermission
  8. supost a second hand marketing place at stanford
  9. C#一种最简单实用安全的单例模式,也是线程安全的
  10. 四元数相关总结-未完