当前位置: 首页 > news >正文

英国设计网站淘宝关键词优化技巧

英国设计网站,淘宝关键词优化技巧,专业团队图片张伟,qq官方网站登录目录 Redis简介 Redis在内存中存储数据 Redis数据库中的应用 Redis缓存中的应用 Redis消息中间件 尾言 Redis简介 如下是Redis官网中,对Redis的一段描述 在这段描述中,我们提取如下关键要点: Redis主要用于在内存中存储数据Redis可…

目录

Redis简介

Redis在内存中存储数据

Redis数据库中的应用 

Redis缓存中的应用

Redis消息中间件 

尾言


Redis简介

如下是Redis官网中,对Redis的一段描述

在这段描述中,我们提取如下关键要点:

  • Redis主要用于在内存中存储数据
  • Redis可以当成缓存使用
  • Redis可以当成数据库使用
  • Redis可以当成消息中间件使用 

基于上述要点,我们接下来初步认识一下Redis


Redis在内存中存储数据

提起这个问题,可能会很奇怪,所谓的在内存中存储数据,难道不可以定义变量吗?定义变量不就是在内存中存储数据吗?

实际上,Redis在内存中存储数据主要应用于分布式系统中

若是单机情况下,我们在语言中通过定义变量的方式是一种更优的选择

回忆一下:我们说进程之间是具有隔离性的,即一个进程想直接访问另一个进程的内存和数据是不可能的,但分布式系统中就一定要求了一个进程能访问另一个进程的内存数据。

为了解决进程的隔离性带来的问题,我们引入了进程间通信的技术

而在当今互联网中,最常用于进程间通信的技术是网络

所以Redis的功能之一就是基于网络实现分布式系统下的进程间通信的技术


Redis数据库中的应用 

Redis可以应用于数据库领域,我们应该知道,数据库如今最广泛使用的是MySQL,那么Redis与他相比有哪些优势,又有哪些劣势呢?


Redis vs MySQL : 优势 

Redis与MySQL相比,最大的优势就是快!

我们都知道MySQL是把数据存储到硬盘上的,而Redis是把数据存储在内存中的,根据冯诺依曼体系结构我们知道,访问内存中的数据一定比访问外设上的数据要快的多!


Redis vs MySQL : 劣势 

在当今的互联网公司中,虽然有很大一部分对于访问数据的效率要求比较高,但更大一部分的互联网公司对数据访问要求没那么高,Redis把数据存储到内存的方式,虽然提高了访问效率,但同时也带来了内存存储的另一个弊端:存储空间大小有限

对于同样多的一组数据,存储到内存上所需要的成本肯定是比存储到硬盘中要大的。这会导致成本的提高

总的来说若对于数据访问效率没有那么高,并且想控制成本,可以使用MySQL,但若对于数据访问效率有较高的要求,那么就要用到Redis了


Redis缓存中的应用

在上述Redis作为数据库中我们了解到,若需要访问效率较高, 使用Redis。但带来的是存储成本的增加。

有没有一种方案是既可以节省成本(内存空间),又可以提高访问效率的呢?

这就不得不提到计算机中的二八原则!

二八原则:在当今互联网中,百分之20的热点数据,已经可以满足用户百分之80的使用需求了

我们依据这个原则,可以把百分之20的热点数据存储到内存中,剩余的存量数据存储到硬盘中即可,需要的时候再拿

这样就会使得我们设计出来的系统即拥有较高的访问速度,需要的内存空间是较少的。

在这种方案中,Redis就是作为一个缓存的角色存在

但与此同时,这种设计方案也带来了如下问题:

  • 系统的复杂程度大大提升了
  • 如果数据发生修改,还涉及到Redis和MySQL之间的数据同步问题

Redis消息中间件 

Redis作为消息中间件(消息队列)是Redis被制造出来的初心,但后来由于经过大量实践,发现Redis作为缓存/数据库的使用会比作为消息中间件更有用

消息中间件:分布式系统下的生产者消费者模型

一般我们不会使用Redis作为消息中间件,因为业界有着比Redis更优秀的消息中间件使用!


尾言

通过上述的介绍,我们初步了解了Redis与它的使用场景,可以发现,在上述介绍中充斥着大量的分布式系统概念,所以下一期我们一起来了解一下什么是分布式! 

http://www.yayakq.cn/news/349695/

相关文章:

  • 太原建站服务超级seo外链
  • 昆山网站建设公司哪家好主要是WordPress
  • 查询网站备案密码是什么办办网上海
  • 美工个人网站化妆网站模板
  • 网站建设 甘肃网页开发
  • 收录网站工具莱芜招聘信息最新招聘2023年
  • 建设交易平台网站多少钱高新区网站建设 意义
  • 建个简单的网站app产品开发公司
  • 毕业设计网站开发的中期报告怎么做网站可手机看
  • 网站建设核电企业图标设计图案大全
  • 淄博网站制作升级优化购买 做网站 客户
  • 网站更新维护如何查找昆明做网站服务的公司
  • 工信部网站备案查询步骤详解做违法网站犯法吗
  • 徐州市贾汪区建设局网站中山网站建设多少钱
  • 展示网站模版源码有没有网站可以做发虚拟币
  • 潍坊昌大建设集团网站山东省建筑住房和城乡建设厅网站
  • 沭阳哪里有做网站推广的企业网站建设 信科网络
  • 网站制作专业的公司有哪些广州番禺邮政编码
  • 网站大全app下载wordpress 墙
  • 建设网站需要租用服务器一起做业英语网站
  • 做网站需要展示工厂么?深圳百度竞价推广
  • 广州建站商城网站规划和构成
  • 在哪个网站可以查做项目中标的网站怎么加关键词
  • 哪里做网站便宜自媒体视频剪辑去哪里学
  • 男女性做那个视频网站wordpress安装服务器配置
  • 电子商务网站建设与维护案例科技有限公司简介模板
  • Wordpress 百度云存储郑州有没有厉害的seo
  • 电商网站的建设背景龙岩天宫山住宿怎么订
  • 宿迁网站建设托管电子科技企业网站建设
  • 网站怎么做扫码微信支付接口潍坊尚呈网站建设公司 概况