C#使用redis(简单例子)
首先在visual studio里面nuget工具添加 StackExchange.Redis;
然后下面编辑一个简单的帮助类(单例模式)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using StackExchange.Redis;namespace ClassLibrary
{public static class RedisHelp2{private static string RedisConnectionSTR = "10.10.10.10:6379";private static object RedisLock = new object();private static ConnectionMultiplexer RedisInstance = null;public static ConnectionMultiplexer Instance{get{if (RedisInstance == null){lock (RedisLock){if (RedisInstance == null || RedisInstance.IsConnected == false){RedisInstance = ConnectionMultiplexer.Connect(RedisConnectionSTR);}}}return RedisInstance;} //end get}public static IDatabase GetRedisDatabase(){return Instance.GetDatabase();}public static void AddKeyValue(string k, string v){TimeSpan span = DateTime.Now.AddMinutes(2) - DateTime.Now;GetRedisDatabase().StringSet(k, v, span );}public static string GetKeyValue(string k){return GetRedisDatabase().StringGet(k);}}}
我们可以简单的用 stringSet 和stringGet 两个方法来操作字符缓存。
代码里面有几个注意的地方:
(1)服务器ip视具体情况而定,另外端口号6379是redis默认的,我安装的时候没有修改。
(2)有的加了密码,可以写成 10.10.10.10:6379,password=xxx
(3)addkeyvalue里面的timespan 可以是用beginTime 和 endTime来计算,上面的例子里面固定为2分钟,仅供参考。
另外redis还有许许多多的高级功能,除了缓存字符之外,还有其他缓存和发布订阅功能,有空可以慢慢研究!
C#使用redis(简单例子)相关推荐
- php 链接redis 实际例子
##项目环境背景: 公司的关于销售排行的数据已经达到了2千多万条,在查询数据库需要等待的时间增长.因此想优化查询速度. ####1.合理建立索引 根据表的设计,合理建立相关的索引,因为涉及到一些公司机 ...
- redis简单队列java_使用Redis的简单消息队列
redis简单队列java 在本文中,我们将使用列表命令将Redis用作简单的消息队列. 假设我们有一个允许用户上传照片的应用程序. 然后在应用程序中,我们以不同大小显示照片,例如Thumb,Medi ...
- Redis简单案例(四) Session的管理
Redis简单案例(四) Session的管理 原文:Redis简单案例(四) Session的管理 负载均衡,这应该是一个永恒的话题,也是一个十分重要的话题.毕竟当网站成长到一定程度,访问量自然也是 ...
- Redis简单案例(三) 连续登陆活动的简单实现
原文:Redis简单案例(三) 连续登陆活动的简单实现 连续登陆活动,或许大家都不会陌生,简单理解就是用户连续登陆了多少天之后,系统就会送一些礼品给相应的用户.最常见的 莫过于游戏和商城这些.游戏就送 ...
- webpack入门之简单例子跑起来
webpack入门之简单例子跑起来 webpack介绍 Webpack是当下最热门的前端资源模块化管理和打包工具,它可以将很多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源,还可以将按需加载 ...
- 图片上传(加水印、缩略图、远程保存)的简单例子
图片上传(加水印.缩略图.远程保存)的简单例子(应用于51aspx.com) 该源码下载地址:http://51aspx.com/CV/ImageUpload 今天看到xiongeee发的文章使用使用 ...
- java hashtable import,Hashtable的一个简单例子
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 以下是关于Hashtable的简单例子,谁知道别的遍历Hashtable的方法,请回复! package no1; import java.util.En ...
- SAP MM采购定价过程的一个简单例子
SAP MM采购定价过程的一个简单例子 本文以一个简单的例子阐述了SAP MM模块中采购定价的基本原理.本例中,假定采购订单里输入的是含税采购价,然后系统自动计算出物料最终的采购价格(含税价-税额=采 ...
- .net中使用反射的简单例子
说明:由于工作原因,本人使用反射的机会不是很多,所以没有必要为了炫耀技术而使用这种技术,不过今天有人问到这方面的问题,所以做了一个简单例子,供初学者参考,代码如下: using System; usi ...
- linux下Makefile中包含有shared library动态链接库文件时候的简单例子
如果不知道什么是makefile,可以首先看我的另一篇博客: linux下Makefile的简单例子及解释 http://www.cnblogs.com/lihaozy/archive/2012/08 ...
最新文章
- MySQL优化—磁盘事宜
- JVM对象占用内存计算
- 计算机动漫设计VR主要学什么,VR动漫制作怎么学?
- poj 3680 Intervals
- Pentium的指令系统(4)——串操作指令
- 移动磁盘此卷不包含可识别的文件系统要怎么找到数据
- document.addEventListener理解
- Lync 小技巧-26-由于服务器连接问题,一些演示功能不可用
- python挑战赛怎么做trans_Python使用googletrans报错的解决方法
- 高并发程序设计入门(转)
- mysql5.730_MySQL 5.7 Group Replication错误总结(r11笔记第84天)
- deepin,真好用-09-deepin真垃圾
- 基于三星 bada 手机操作系统 的打泡泡游戏
- C语言——将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
- DELPHI7对日期格式的处理
- 720度全景 html5代码,720web全景demo
- 【微信小程序】入门第一篇 注册账号
- IDEA/GoLand 添加自定义特殊注释【注释高亮】
- 记一次Max模型导入到GIS平台歪了,尺寸不对过程分析
- 21岁被人“封神”,曾一分钟黑了阿里巴巴后台系统!