首页 > 数据库 >redis(1)NoSQL数据库简介

redis(1)NoSQL数据库简介

时间:2023-02-23 14:13:10浏览次数:48  
标签:存储 1.1 NoSQL 简介 数据库 redis 用户 session 服务器

1.1 技术发展

redis是用来解决性能问题的数据库

技术的分类:

  1. 解决功能性问题:Java、Jsp、RDBMS、Tomcat、HTML、Linux、JDBC、SVN
  2. 解决扩展性问题:Struts、Spring、SpringMVC、Hibernate、Mybatis
  3. 解决性能问题:NoSQL、Java线程、Hadoop、Nginx、MQ、ElasticSearch
     

1.1.1 Web1.0时代

在Web1.0时代,数据访问量很有限,用一夫当关的高性能的单点服务器可以解决大部分问题。


 

1.1.2 Web2.0时代

随着Web2.0的时代的到来,用户访问量大幅度提升,同时产生了大量的用户数据。加上后来的智能移动设备的普及,所有的互联网平台都面临了巨大的性能挑战。如果我们依然使用单体的架构服务,那么服务器无法承受大量用户的访问,会导致服务器的CPU有很大的压力,并且数据库有IO压力。


 

1.1.3 解决CPU及内存压力

问题:session我们存储在哪?

  1. 存储在cookie中
    缺点:cookie一般存储在客户端中,所以不安全

  2. 存储在文件服务器或者数据库里
    缺点:会有大量的IO效率问题

  3. session复制,用户一开始访问,服务器A存储了用户的信息,第二次用户访问的时候,请求走向了服务器B,但此时session在服务器A上,所以就将session复制一份给服务器B即可
    缺点:session数据冗余,节点越多越浪费

  4. 存储在缓存数据库中
    优点:完全存储在内存中,读取速度更快,数据结构简单
     

1.1.4 解决IO压力


当你数据库中的数据越来越多,那么一般你就会使用分库分表的技术,但是它会破坏一定的业务逻辑来换取性能,它不是最好的处理方式,我们可以把频繁查询的数据放入缓存数据库中,它能极大的提高你的查询速度,减少io的读操作。

标签:存储,1.1,NoSQL,简介,数据库,redis,用户,session,服务器
From: https://www.cnblogs.com/jiakecong/p/17147653.html

相关文章

  • RPC 课程简介
    RPC课程简介RPC是只远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,另一个应用部署在B服务器上,A服务器上的应用想要调用B服务器上的应用提供的方法/函数,由于不......
  • RPC 课程简介
    RPC课程简介RPC是只远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,另一个应用部署在B服务器上,A服务器上的应用想要调用B服务器上的应用提供的方法/函数,由于不......
  • RPC 课程简介
    RPC课程简介RPC是只远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,另一个应用部署在B服务器上,A服务器上的应用想要调用B服务器上的应用提供的方法/函数,由......
  • Redis
    Redis的缓存雪崩、穿透和击穿缓存雪崩缓存本来可以抗住高峰期的大量请求、但缓存机器发生意外全盘宕机,导致大量请求全部落在数据库,数据库崩溃。解决方案:1、限流组件、......
  • E028Web学习笔记-Redis
    一、概述1、简介Redis是完全开源免费的,遵守BSD协议,是一个高性能的NOSQL系列的非关系型key-value数据库;数据存储在内存中的数据库; 2、关系型数据库与非关系型数据库关系型......
  • 主流的NOSQL产品 redis概述
    主流的NOSQL产品键值(key-Value)存储数据库相关产品:TokyoCabinet/TyrantRedisVoldemortBerkeleyDB典型应用:内容缓存只要用于处理大量数据的......
  • redis数据类型-hash类型
    一个string类型的key-value映射表常用场景购物车用户个人信息商品详情常用命令hsetkeyfieldvalue设置hash的值hgetkeyfield获取值hgetallkey获......
  • redis概念 和数据库比较
    概念redis是一款高性能的NOSQL系列的非关系型数据库什么是NOSQLNoSQL(notonlysql)不仅sql是一项全新的数据库理念泛指非关系型的数据库随着互联网......
  • redis 单节点迁移到集群 redis-shake
    1、迁移 1.1、同步到单节点redis-shake下载  release-v2.1.2-20220329.tar.gz#rediscluster某一个节点  服务器安装redis-shaketar -xzvf release-v2.1.2-2......
  • Redis之介绍
    ##################################Redis作为优秀的内存数据库,其拥有非常高的性能,单个Redis实例的OPS能够达到10W左右;              ......