OSF.DataCache开源缓存中间件使用

Redis 已安装

OSF开源缓存中间件

说明:1.0版本类库中实现了IIS、Redis缓存(可用于分布式系统)
1、IIS
2、Redis

一、添加文件到项目

A、引用 ServiceStack 3.9.60 无限制版

相关文件下载地址 http://pan.baidu.com/s/1kVJFEMr  密码: 2xvt

B、引用 OSF.DataCache.dll

第一种:工具-nuget包管理器-程序包管理器控制台   输入:Install-Package OSF.DataCache

第一种:工具-nuget包管理器-管理解决方案的Nuget包   搜索输入:OSF.DataCache

二、代码实现

//获取缓存数据 根据自己项目参数可存到配置文件、或者配置中心
            #region 这块可放在全局文件中

            RedisConfigModel redisModel = new RedisConfigModel();
            redisModel.ReadWriteHosts = "127.0.0.1:6379";
            redisModel.ReadOnlyHosts = "127.0.0.1:6379";
            redisModel.MaxWritePoolSize = 60;
            redisModel.MaxReadPoolSize = 60;
            redisModel.LocalCacheTime = 180;
            redisModel.AutoStart = true;
            redisModel.RecordeLog = true;
            redisModel.DefaultDb = 4;
            OSF.DataCache.RedisCacheHelper.Init(redisModel);

            #endregion

            //获取缓存
            string cacheKey = string.Format("OSF.DataCache.CacheTest");
            string obj = OSF.DataCache.RedisCacheHelper.GetCache<string>(cacheKey);

            if (obj == null)
            {
                OSF.DataCache.RedisCacheHelper.SetCache(cacheKey, "----------测试数据--------");
            }

三、查看数据

可视化工具-Redis Desktop Manager

注:本着学习、锻炼的目的,有不当之处、或者有好的想法请大家不吝赐教。有兴趣的朋友一起来:315499472   

时间: 2024-07-31 18:47:12

OSF.DataCache开源缓存中间件使用的相关文章

缓存中间件-缓存架构的实现(上)

前言 一眨眼,2019年就过去了.我希望从按照中间件,分别阐述一些常见的架构问题,以及解决方案.一方面这些问题与解决方案具备一定通用性 .另一方面,也算是面试中常见的问题. 我希望根据自己待过各种规模公司的经验来谈一些看法. 如果是针对大部分小公司的工作或面试,这些问题都稍微留下个印象即可.因为小公司的技术对这些问题并不是很看重,或者说机会用不到(小型公司往往追求产品功能的实现,业务的推进等). 如果是针对大部分中型公司的工作或面试,希望可以完整地知道这些问题与解决方案.因为在中型公司中,这些问

分布式缓存中间件优缺点分析(redis、memcache、ehcache)

分布式缓存中间件优缺点分析(redis.memcache.ehcache) 1. redis 优点: 1. 丰富的数据结构,支持字符串(strings).散列(hashes).列表(lists).集合 (sets).有序集合(sorted sets) 2. 主从同步,故障转移 集群 3. 持久化 缺点: 1. 单核,单线程,所以在存储海量数据的时候会极大的影响系统性能 2. memcache     优点: 1. 简单的key-value存储,memcache的key-value只支持Strin

ASimpleCache(ACache)源码分析(android轻量级开源缓存框架)

转载请注明出处:http://blog.csdn.net/zhoubin1992/article/details/46379055 ASimpleCache框架源码链接 https://github.com/yangfuhai/ASimpleCache 杨神作品,大家最熟悉他的应该是afinal框架吧 官方介绍 ASimpleCache 是一个为android制定的 轻量级的 开源缓存框架.轻量到只有一个java文件(由十几个类精简而来). 1.它可以缓存什么东西? 普通的字符串.JsonObj

开源数据库中间件MYCAT产品介绍与企业实战

开源产品就像一块布,不能拿来就用,我们要量体裁衣,把它变成一件衣服.互联网开发无小事,因为互联网应用要面对海量信息,一个小小的问题也能被无限放大,就像汪洋中的蝴蝶效应.一个互联网应用遇到的问题可能与系统.网络.应用.架构.数据等各个层面的问题有关,只有耐心发现并处理好每一个相关层面的问题,才能最终形成一款好的互联网应用.时刻提醒自己当下一波巨浪到来前我们会准备的更好! <开源数据库中间件MYCAT产品介绍与企业实战>  下载地址:http://download.csdn.net/detail/

Android轻量级的开源缓存框架ASimpleCache

点击查看原文 先上方法调用,写最经常使用的.其它不一一写 保存数据: ACache mACache=ACache.get(this); mACache.put("数据名称", json, ACache.TIME_HOUR);//数据名称最为标记,Json数组,缓存时间 读取数据: JSONObject cache = mACache.getAsJSONObject("数据名称"); 其它方法: mACache.size()//缓存数据大小 mACache.clear

ACache【轻量级的开源缓存框架】

版权声明:本文为博主原创文章,未经博主允许不得转载. 前言 官方介绍 ASimpleCache 是一个为android制定的 轻量级的 开源缓存框架.轻量到只有一个java文件(由十几个类精简而来). 1.它可以缓存什么东西? 普通的字符串.JsonObject.JsonArray.Bitmap.Drawable.序列化的java对象,和 byte数据. 2.它有什么特色? 特色主要是: 1:轻,轻到只有一个JAVA文件. 2:可配置,可以配置缓存路径,缓存大小,缓存数量等. 3:可以设置缓存超

开源数据库中间件-MyCat

开源数据库中间件-MyCat产生的背景 如今随着互联网的发展,数据的量级也是成指数的增长,从GB到TB到PB.对数据的各种操作也是愈加的困难,传统的关系型数据库已经无法满足快速查询与插入数据的需求.这个时候NoSQL的出现暂时解决了这一危机.它通过降低数据的安全性,减少对事务的支持,减少对复杂查询的支持,来获取性能上的提升. 但是,在有些场合NoSQL一些折衷是无法满足使用场景的,就比如有些使用场景是绝对要有事务与安全指标的.这个时候NoSQL肯定是无法满足的,所以还是需要使用关系型数据库.如何

django 之(四) --- 各缓存|中间件|分页器

各缓存 中间件 分页器 原文地址:https://www.cnblogs.com/TMMM/p/11824530.html

三分钟学会Redis在.NET Core中做缓存中间件

原文:三分钟学会Redis在.NET Core中做缓存中间件 大家好,今天给大家说明如何在.NET Core中使用Redis,我们在想要辩论程序的好与坏,都想需要一个可视化工具,我经常使用的是一位国内大牛开发的免费工具,其Github地址为: https://github.com/qishibo/AnotherRedisDesktopManager/releases ,它真的很给力,Redis的安装在 https://github.com/MicrosoftArchive/redis/relea