为什么使用Redis缓存数据库

我们日常的开发,无非是对数据的处理。程序的定义也可以这样狭义的解释:算法+数据。可见数据库是多么重要的工具。但是关系型数据库的读写能力在200-1000次/秒不等,服务器好点可能更多,这导致在高并发的情况下,我们需要访问的数据可能会被锁住,使得响应速度变得异常的慢,体验很差。同时,如果数据很多,我们在做一些比较重的筛选查询时,可能会非常的慢。

什么是Redis

上述的问题,无非是因为磁盘的读写过低,那么有没有办法将将数据库放进内存呐。所以就有了Redis,Redis是一款nosql的数据库,也是一种键值对数据库。相比传统的关系型数据库,跑在内存里的Redis,无疑是非常快速的,读写数据也达到了30万次/秒,这无非是巨大的提升。同时Redis提供了持久化的支持,数据会同时写进磁盘,使得Redis可以完全代替关系型数据库。

官方定义:redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

使用方式分ServiceStack.Redis 与 StackExchange.Reids 

目前ServiceStack.Redis每小时只能调用 6000次,除非购买商用版。【别说商用了,6000次,我个人使用都不够啊】

性能对比:

https://www.jianshu.com/p/66b7cf28e322

https://www.cnblogs.com/shuxiaolong/p/ServiceStack_Redis_StackExchange_Redis.html

所以本篇来讲StackExchange.Reids 

一、环境准备

下载地址:

官网下载地址:http://redis.io/download

github下载地址:https://github.com/microsoftarchive/redis/tags

上图可以看到redis相关信息,然后关闭

安装redis服务

先修改Redis解压目录里的redis.windos.conf配置文件   设置密码

然后管理员身份打开CMD

进入Redis的文件目录

安装服务: redis-server --service-install redis.windows.conf(指定的配置文件) --service-name redisService(服务名) --port 6379(端口号)

启动进程: redis-server --service-start --service-name redisService

停止进程: redis-server --service-stop --service-name redisService

停止进程: redis-server --service-stop --service-name redisService

卸载命令:sc delete redisService

安装以后可在系统服务里找到该服务,启动即可

然后我们下载一个可视化客户端

可在我的资源中查找下载

在可视化界面中可以看到缓存的信息

Redis搭建及介绍相关推荐

  1. [喵咪Redis]Redis安装与介绍

    [喵咪Redis]Redis安装与介绍 前言 哈喽大家好啊,这次要来和大家一起来了解学习Redis的一系列技术,最终目的是搭建一个高可用redis集群自动负载灾备,那我们先从最基础的Redis的一些基 ...

  2. redis搭建主从哨兵模式+分片集群部署(redis系列二)

    前言:在前一章了解redis的基本介绍后,这一章主要介绍redis的实战部署,文章有点长请一步步耐心看完,我相信肯定会有收获的,这里用的资源包是2022年最新的redis版本可能会跟旧版本不同,在此章 ...

  3. 使用elk+redis搭建nginx日志分析平台(引)

    http://www.cnblogs.com/yjf512/p/4199105.html elk+redis 搭建nginx日志分析平台 logstash,elasticsearch,kibana 怎 ...

  4. ELK+redis搭建nginx日志分析平台

    ELK+redis搭建nginx日志分析平台 发表于 2015-08-19   |   分类于 Linux/Unix   |   ELK简介 ELKStack即Elasticsearch + Logs ...

  5. Elasticsearch环境搭建和介绍(Windows)

    一.Elasticsearch介绍和安装 1.1 介绍  Elastic Elastic官网:https://www.elastic.co/cn/ Elastic有一条完整的产品线:Elasticse ...

  6. Redis运维和开发学习笔记(3)redis搭建集群

    Redis运维和开发学习笔记(3)redis搭建集群 文章目录 Redis运维和开发学习笔记(3)redis搭建集群 Redis集群搭建 Redis集群搭建 cp /etc/redis.d/redis ...

  7. 企业网上下单订货管理软件源码搭建功能介绍|移讯云订货通订单管理系统

    网上下单订货管理软件源码搭建功能介绍|移讯云订货通订单管理系统 一:系统概述和用途 系统基于网络,实现厂家和代理商批发商通过网络下单订货功能. 什么是移讯云订货通.什么是企业订货管理系统. 是一款针对 ...

  8. 基于springboot+bootstrap+mysql+redis搭建一套完整的权限架构【八】【完善整个项目】

    上一章我们已经完成了菜单模块的开发工作,那么到了本章我们将完成我们角色管理模块的开发工作,在本章开始一个全新的模块进行开发的时候我们需要遵守一定的命名和开发规范如下: 1.我们的Controller的 ...

  9. Redis 连接命令介绍

    Redis 连接命令主要是用于连接 redis 服务. redis连接命令介绍 AUTH password 说明:AUTH命令用来检测给定的密码和配置文件中的密码是否相同 返回:如果密码匹配则返回OK ...

  10. MIKE 21 教程 1.1 网格搭建界面介绍之点线面的创建 (Mesh Generator 工具)

    目录 1 打开网格创建界面 2 网格创建界面的工具介绍 页面显示模块: 选择模块: 插入要素模块: 插入点要素: 插入线要素: 插入面要素: 1 打开网格创建界面 为河道创建网格文件,是MIKE21建 ...

最新文章

  1. python程序多次运行_[Python]在一段Python程序中使用多次事件循环
  2. C++实践参考——数组类运算的实现
  3. 4、mybatis通过配置类Configuration 实现初始化
  4. 运行差分灰狼时出现 关于“索引超出数组元素的数目(0)和矩阵维度问题以及图例的问题”的解决办法
  5. LeetCode--3. 无重复字符的最长子串(双指针)
  6. 留给华为、小米、OPPO 们的时间不多了!
  7. 一系列JavaScript的基础工具
  8. Zookeeper学习笔记01
  9. 3串锂电池充电保护板设计
  10. GTD工具 Wunderlist使用心得总结
  11. 新手十分钟玩转淘宝客推广攻略
  12. 北京大学ACM在线评测系统
  13. OSChina 周四乱弹 —— 大光头与地中海并行,格子衫共沙滩裤一色
  14. 嵌入式编程与PC编程有何区别
  15. 视频号小店新订单如何实时同步企业微信
  16. C#函数式编程风格-范型Filter,Map,Reduct函数的实现
  17. ubuntu 终端常用命令大全
  18. 【了凡四训-摘抄】修心养性
  19. 关于视频转码后只有声音没有画面的问题
  20. 《一起来看流星雨》剧情简介

热门文章

  1. SylixOS 内存管理-通过地址反查页面控制块-vmmArea.c
  2. 面向对象7:项目二的总结
  3. Partition List 将链表分成两部分
  4. hadoop Configured Configrable Configuration Tool 源码详解
  5. 使用消息队列的十大理由
  6. oracle sql 取最大分组,oracle sql 按某个字段分组然后从每组取出最大的一条纪录...
  7. esxi linux 网络不可达,将ESXI所有的端口组迁移到分布式交换机的步骤
  8. 苹果登陆qq邮箱服务器,腾讯QQ邮箱配置,在苹果邮件配置和第三方spark登录qq邮箱账号...
  9. php list each搭配循环
  10. Nacos 配置中心原理分Nacos 配置中心原理分析析