实现接口的读取存放在内存中,实现了Web网站直接读取内存数据,大大的减少了访问接口带来的等待时间,这个功能是比较实用的

需要下载一下‘类库’及‘Redis-x64-3.2.100程序包’

百度云材料下载地址:链接: 链接: https://pan.baidu.com/s/1boYltxl  密码 h1e4

1.材料下载完,在Windows64位系统上安装【Redis-x64-3.2.100程序包】

  这里为了教大家使用Redis,我把电脑上的Redis卸载了,重新安装一遍

  

  安装步骤就是下一步,同意,你们懂得,

   

  这里我把安装路径放在了D盘Redis文件夹下,文件夹是自己创建的,安装位置你们随意,高兴就好

  

  这里选择端口号,可能不一样,红字意思是“防火墙服务必须运行以添加新的异常”,然后安装完成后

  

2. 运行cmd控制台

  

  先打开 d:

  cd redis

  redis-cli.exe

  可能安装路径不一样 总是你运行刚安装的redis-cli.exe 就好

3.接下来就测试一下本电脑的Redis的存储功能

  存储格式是采用 键值对的格式 【Key,Vaule】 程序员都懂的

  方法1 get  Key  :获取Key的值

  方法2 set Key value 设置Key 的值是value,Key值如果存在则替换,很好理解吧

  方法3:del Key 删除Key

  实例:

4.这是在计算机内存中存储的值如何在程序中获取和设置

  接下载看 宇宙无敌VS 我创建了一个控制台程序 RedisDemo

  将百度云里下载的 8个DLL类库引用进去

  

namespace RedisDemo
{class Program{static void Main(string[] args){//先new 一个Redis客户端类,参数是(ip,端口号)RedisClient Redis = new RedisClient("127.0.0.1", 6379);Redis.Set<string>("Name", "Anker_Zhang[博客园]");string name= Redis.Get<string>("Name");Console.WriteLine("Name值为:{0}", name);Redis.Del("Name");Console.WriteLine("删除了 Name Key");name = Redis.Get<string>("Name");Console.WriteLine("Name值为:{0}", name);Console.WriteLine("*******当然这里都是读取的内存值,cmd控制台设置的Key程序中也可以获取到*******");string content = Redis.Get<string>("Content");Console.WriteLine("在cmd控制台设置的Content, Content值为:{0}", content);Console.ReadLine();}}
}

这样就实现了Redis通过程序读取数据了 ,一般这样的功能搭配接口数据使用比较搭,可以大大减少请求接口所用时间

 Redis简介

已经有了Membercache和各种数据库,Redis为什么会产生?Redis纯粹为应用而产生,它是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,解决了断电后数据完全丢失的情况;在部分场合可以对关系数据库起到很好的补充作用。性能测试结果表示SET操作每秒钟可达110000次,GET操作每秒81000次(当然不同的服务器配置性能不同)。

Redis是一种面向“键/值”对类型数据的分布式NoSQL数据库系统,特点是高性能,持久存储,适应高并发的应用场景。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。 这些数据类型支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的,支持各种不同方式的排序。redis 与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改 操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

redis目前提供四种数据类型:string,list,set及zset(sorted set)。

Redis的存储分为内存存储、磁盘存储和log文件三部分,配置文件中有三个参数对其进行配置。

  1. save seconds updates :指出在多长时间内,有多少次更新操作,就将数据同步到数据文件。
  2. appendonly yes/no :是否在每次更新操作后进行日志记录。如果不开启,可能会在断电时导致一段时间内的数据丢失。因为redis本身同步数据 文件是按上面的save条件来同步的,所以有的数据会在一段时间内只存在于内存中。
  3. appendfsync no/always/everysec :数据缓存同步至磁盘的方式。no表示等操作系统进行数据缓存同步到磁盘,always表示每次更新操作后手动调用fsync()将数据写到磁盘,everysec表示每秒同步一次。

转载于:https://www.cnblogs.com/AnkerZhang/p/7060980.html

Redis在windows实现将数据缓存起来定时更新读取相关推荐

  1. 怎么保证redis挂掉之后再重启数据可以进行恢复

    怎么保证redis挂掉之后再重启数据可以进行恢复 redis如果仅仅是将数据缓存在内存里面,如果redis宕机了,再重启,内存里的数据就全部都弄丢了,你必须得用redis的持久化机制,将数据写入内存的 ...

  2. 利用数据缓存加速文件备份

    利用数据缓存加速文件备份 更新时间:2020-01-14 14:11:07 编辑我的收藏 本页目录 背景信息 前提条件 操作步骤 示例 混合云备份本地文件备份客户端已经默认为您开启了利用数据缓存加速文 ...

  3. 微信小程序开发:小程序的本地数据缓存

    小程序的本地数据缓存 本地数据缓存,指的是把数据存储在当前设备硬盘上,妥善使用本地数据缓存,可以带来良好的用户体验. 微信小程序提供了同步和异步两组读写本地数据缓存的接口. 读取本地数据 wx.get ...

  4. 数据缓存-fifo算法(c语言)

    在通讯场景下,两端的数据处理能力不同,或者受传输单次数据传输量的的限制,很多时候我们都需要将数据进行缓存,然后在进行处理,fifo就是一种很好的数据缓存模型,下面我写了一个实例,可直接移植使用 注意, ...

  5. Spring整合Redis做数据缓存(Windows环境)

    当我们一个项目的数据量很大的时候,就需要做一些缓存机制来减轻数据库的压力,提升应用程序的性能,对于java项目来说,最常用的缓存组件有Redis.Ehcache和Memcached. Ehcache是 ...

  6. Redis概述_使用命令对redis的数据进行增删改查_Jedis连接redis进行数据操作_redis进行数据缓存案例

    学习目标 redis 概念 下载安装 命令操作 1. 数据结构 持久化操作 使用Java客户端操作redis Redis 前言(从百度上抄的, 看看了解一下, 懒得排版了) 1. 概念: redis是 ...

  7. Windows phone 应用开发[2]-数据缓存

    今天把JDi/Server测试做完.终于有了时间来写写关于这个项目总结.关于我在博客上Post这些文章内容都是从实际项目应用而来.当然有些问题解决方案也是不断被重复设计修改.期间也碰到诸多问题.也曾为 ...

  8. Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析

    一.问题:     数据库表数据量极大(千万条),要求让服务器更加快速地响应用户的需求. 二.解决方案:      1.通过高速服务器Cache缓存数据库数据      2.内存数据库   (这里仅从 ...

  9. 七十六、SpringBoot 的数据缓存cache+Redis(三)

    @Author:Runsen 来源:尚硅谷 下面建议读者学习尚硅谷的B站的SpringBoot视频,我是学雷丰阳视频入门的. 具体链接如下:B站尚硅谷SpringBoot教程 文章目录 Redis P ...

最新文章

  1. IT大佬整理的Python机器学习十大算法案例
  2. 安阳职业技术学院计算机录取分数线,安阳职业技术学院录取分数线2021是多少分(附历年录取分数线)...
  3. linux 内核地址随机化,GNU/Linux内核的地址随机化
  4. 在IIS上部署你的ASP.NET Core项目
  5. (转-这篇文章非常棒) Thread的中断机制(interrupt)
  6. java 设计模式原则_Java设计模式的七大原则
  7. C语言形参和实参的区别
  8. 【Xamarin挖墙脚系列:代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧(转)】...
  9. flask 允许内网访问
  10. dataframe切片_Kaggle:识别淋巴结病理切片有无癌细胞(logistic+svm+rf+CNN)
  11. gps修改国内服务器,gps修改国内服务器地址
  12. ubuntu16.04 修改分辨路并永久保存
  13. DirectX修复工具
  14. linux pci转can驱动程序,PCI转LPT并口卡驱动程序
  15. 建矩阵力学奠基新量子论 不确定原理颠覆经典概念|量子群英传
  16. 关于win7下r3窗口进程保护的一些方式
  17. 抖音外卖服务商如何申请
  18. 【Linux学习】如何编写Shell脚本调用企业微信api来发消息给企业微信成员?
  19. 个人支付宝h5支付源码,即时到个人账户
  20. 如何在非简体中文版XP下面玩魔兽争霸

热门文章

  1. 【原创】单片系统SoC
  2. lvs+iptables持久连接
  3. word中复制、双击打开编辑公式(Axmath/mathtype)出现卡死(无响应)现象的解决方案
  4. java 注解去掉缓存_java spring 使用注解来实现缓存
  5. GPS定位精度单位CEP、RMS、2DRMS
  6. 802.11b协议的一些介绍和说明
  7. android 平板安装程序开发者,android – 限制平板电脑中的应用安装
  8. python迭代器高级例子
  9. [Leetcode] Simplify Path
  10. 面包好吃却五毒俱全,吃前请三思!