一,引入dll

  1.ServiceStack.Common.dll

  2.ServiceStack.Interfaces.dll

  3.ServiceStack.Redis.dll

  4.ServiceStack.Text.dll

二,修改配置文件

  在你的配置文件中加入如下的代码:

<appSettings><add key="RedisPath" value="127.0.0.1:6379"/>  todo:这里配置自己redis的ip地址和端口号
</appSettings>

二,用到的工具类

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ServiceStack.Redis;
namespace RedisDemo
{/// <summary>/// RedisManager类主要是创建链接池管理对象的/// </summary>public class RedisManager{/// <summary>/// redis配置文件信息/// </summary>private static string RedisPath = System.Configuration.ConfigurationSettings.AppSettings["RedisPath"];private static PooledRedisClientManager _prcm;/// <summary>/// 静态构造方法,初始化链接池管理对象/// </summary>static RedisManager(){CreateManager();}/// <summary>/// 创建链接池管理对象/// </summary>private static void CreateManager(){_prcm = CreateManager(new string[] { RedisPath }, new string[] { RedisPath });}private static PooledRedisClientManager CreateManager(string[] readWriteHosts, string[] readOnlyHosts){//WriteServerList:可写的Redis链接地址。//ReadServerList:可读的Redis链接地址。//MaxWritePoolSize:最大写链接数。//MaxReadPoolSize:最大读链接数。//AutoStart:自动重启。//LocalCacheTime:本地缓存到期时间,单位:秒。//RecordeLog:是否记录日志,该设置仅用于排查redis运行时出现的问题,如redis工作正常,请关闭该项。//RedisConfigInfo类是记录redis连接信息,此信息和配置文件中的RedisConfig相呼应// 支持读写分离,均衡负载 return new PooledRedisClientManager(readWriteHosts, readOnlyHosts, new RedisClientManagerConfig{MaxWritePoolSize = 5, // “写”链接池链接数 MaxReadPoolSize = 5, // “读”链接池链接数 AutoStart = true,});}private static IEnumerable<string> SplitString(string strSource, string split){return strSource.Split(split.ToArray());}/// <summary>/// 客户端缓存操作对象/// </summary>public static IRedisClient GetClient(){if (_prcm == null){CreateManager();}return _prcm.GetClient();}}
}

三,main方法执行存储操作与读取操作

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ServiceStack.Redis;
using ServiceStack.Redis.Support;
namespace RedisDemo
{class Program{static void Main(string[] args){try{//获取Redis操作接口IRedisClient Redis = RedisManager.GetClient();//放入内存Redis.Set<string>("my_name", "小张");Redis.Set<int>("my_age", 12);//保存到硬盘Redis.Save();//释放内存Redis.Dispose();//取出数据Console.WriteLine("取出刚才存进去的数据 \r\n 我的Name:{0}; 我的Age:{1}.",Redis.Get<string>("my_name"), Redis.Get<int>("my_age"));Console.ReadKey();}catch (Exception ex){Console.WriteLine(ex.Message.ToString());Console.ReadKey();}}}
}

完活,下面是运行后的结果

C#使用Redis的基本操作相关推荐

  1. Redis的基本操作和运用

    Redis的基本操作和运用 一. 什么是NOSQL? NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL",它泛指非关系型的数据库.随着互联网2003年 ...

  2. Nosql之Redis的概念介绍+安装配置+Redis数据库基本操作

    文章目录 关系数据库与非关系型数据库介绍 关系数据库 非关系型数据库 非关系型数据库产生背景 Redis介绍 Redis 简介 Redis 优点 Redis安装部署 Redis数据库的基本操作 set ...

  3. Redis缓存 ava-Jedis操作Redis,基本操作以及 实现对象保存

    源代码下载: http://download.csdn.net/detail/jiangtao_st/7623113 1.Maven配置 [html] view plaincopyprint? < ...

  4. redis缓存java对象_Redis缓存系统-Java-Jedis操作Redis,基本操作以及 实现对象保存...

    1.Maven配置 redis.clients jedis 2.5.0 com.alibaba fastjson 1.1.41 2.Properties 配置文件 redis.pool.maxActi ...

  5. Go进阶(1): Golang + Goland 研究Redis的基本操作与函数接口

    1. 开发环境搭建 GOROOT变量值是安装的go路径 PATH环境变量就是%GOROOT%\bin路径 GOPATH环境变量是工作目录,就是写代码的目录,编译源代码等生成的文件都会放到这个目录下 N ...

  6. Redis的基本操作以及info命令

    1. Redis 配置文件位置查询 在redis内部执行命令: CONFIG GET * 一般情况下配置文件叫:redis.conf 2. ps -ef | grep redis-server 可以查 ...

  7. java对redis的基本操作

    转载:http://www.cnblogs.com/edisonfeng/p/3571870.html package com.redis;import java.util.ArrayList; im ...

  8. Redis的基本操作二

    string 是 redis 中最基础的数据类型, redis 字符串是二进制安全的,这意味着他们有一个已知的长度没有任何特殊字符终止,所以你可以存储任何东西,512兆为上限. SET SET指令是将 ...

  9. java 连接redis 以及基本操作

    一.首先下载安装redis 二.项目搭建 1.搭建一个maven 工程 2. 在pom.xml文件的dependencies节点下增加如下内容: <!-- resis --><dep ...

最新文章

  1. Android 仿PhotoShop调色板应用(三) 主体界面绘制
  2. [原]动态创建Web控件制做计算器
  3. 关于JAVA调用dll的学习总结
  4. JavaScript基础(一)基本认识
  5. Github上的资源清单
  6. 《化工原理》基本知识点
  7. python火柴人打架代码_python火柴人
  8. 前端进阶-手写Vue2.0源码(三)|技术点评
  9. linux很多python进程,Python多进程编程详解
  10. 第一篇 Object-C快速入门
  11. mysql清空数据库的所有数据
  12. 跳转页面 bscroll 无法无法从顶部滚动
  13. facebook第三方登陆
  14. admin5-用户管理
  15. 一文搞定B站弹幕生成云图
  16. Okhttp 接入HttpDNS(支持http/https,)达到IP直连
  17. 网络安全:渗透流程之信息收集
  18. 服务器监控 微信发送,python3.8 微信发送服务器监控报警消息代码实现
  19. 机器学习——垃圾邮件分类
  20. Docker-搭建私有仓库

热门文章

  1. 打破牢笼,展望更高层次的世界
  2. 安卓学习日记:初识Android Studio · java环境配置和AS安装
  3. 硬盘主分区和拓展分区
  4. Python 网页编程- Pyramid 安装测试
  5. where 1=1低效?
  6. DecExpress 帮助网站
  7. ADO.NET Entity Framework 使用中的经验总结
  8. 【数据结构与算法】排序优化
  9. matlab二元一次方程求解_2-函数的求解计算
  10. 软件测试之控制流图以及环形复杂度独立路径求解问题