首页 > 编程知识 正文

Redis数据库,redis应用场景有哪些

时间:2023-05-06 06:46:38 阅读:44888 作者:178

本文根据bilibili尚硅谷《2021最新Redis 6 入门》记录,为学习笔记

1.NoSQL数据库概述为提高性能而生的——Nosql

1.1技术发展技术分类:

1、解决功能问题: Java、Jsp、RDBMS、Tomcat、HTML、Linux、JDBC、SVN2、解决可扩展性问题(框架) Struts、Spring、SpringMVC、 在hibernate elastic search1.1. 1http://www.Sina.com/web 1.0的时代,数据访问量有限,一夫一关的高性能单服务器可以解决大多数问题。

1.1.2随着Web2.0时代Web2.0时代的到来,用户访问量大幅提高,同时产生了大量的用户数据。 除了随后智能移动设备的普及,所有互联网平台都面临着巨大的性能挑战。

1.1.3解决CPU和内存压力负荷平衡一般通过我们熟知的Nginx来实现

集群/分布式会发生Session问题。

访问站点时,服务器将生成session对象。 如果要平衡负载的服务器将请求传递给服务器1,则服务器1具有session对象,然后要平衡负载的服务器将该用户的请求传递给服务器2,则服务器2的session对象是否应该存在

解决方案是存在于Nosql数据库中。

1.1.4 Web1.0时代

解决IO压力1.2.1 NoSQL数据库摘要noSQL(noSQL=1.2 NoSQL数据库),即不仅是“SQL”,而且是http://www.Sina .

NoSQL与业务逻辑无关,以简单的密钥值模式存储。 因此,数据库的可扩展性大大提高。

特点:

不符合SQL标准。

不支持ACID。 这意味着不支持事务的原子性、一致性、隔离性和持久性。

远远超过SQL的性能。

1.2.2使用Nosql场景Nosql由于没有采用关系数据库的写法,其特点与SQL的特点有很大不同:

适用场景数据高并发读写大容量数据读写数据高可扩展性不适用场景要求事务支持基于sql的结构化查询存储,要处理复杂关系,Not Only SQL查询可以如果不使用sql和使用sql都不行,请考虑NoSql 1.2.3中基于Nosql的数据库Memcache很早就出现的Nosql数据库

数据都在内存中,一般不持久化(电脑数据消失后就不存在了)。

支持简单的密钥值模式,支持单类型(字符串)

作为缓存数据库支持持续化的数据库Redis一般涵盖了Memcached的大部分功能

所有数据都在内存中,支持持久化,主要用作备份恢复

它不仅支持简单的密钥值模式,还支持多种数据结构的存储,包括列表、集、散列和zset

通常,作为缓存数据库支持持久化的数据库MongoDB高性能、开源、无模式(schema free )的非关系型的数据库

所有数据都在内存中,如果内存不足,请将不常用的数据保存在硬盘上

key-value模式,但对value,特别是即席提供了丰富的查询功能

支持二进制数据和大型对象

基于数据特征文档型数据库,可以是独立的数据库。 或与RDBMS一起使用特定数据1.3 .线存储数据库(大数据时代)1.3.1 json

1.3.2 替代RDBMS

1.3.2.1 行式数据库

HBase是列式数据库项目中的数据库。 用于需要随机实时读写大量数据的场景。

HBase的目标是处理数据量Hbase的表,可以在Hadoop处理非常庞大以上的元素,几百万3358 www

1.3.2.2 普通的计算机

Apache Cassandra是一个免费的开源NoSQL数据库,在用大量商用服务器构建的巨大集群上的10亿行数据众多显著特性中,Cassandra的最大优点是写入和读取操作

计算机存储单位计算机的存储单位一般用b、KB、MB、GB、TB、EB、ZB、YB、BB表示,它们的关系是存储位(Binary Digits )位的二进制数,即0或1,最小的存储单位字节byte:8个二进制位为1字节(b ),是最常用的单位。 1kb (千字节(=1024B,1MB )兆字节简称“兆字节”)=1024KB, 1GB )千兆字节(gigabyte gigabyte,也称为“千兆”),1TB ) trillionbyte太字节,太过1Pb(petabyte千万字节拍字节)=1024TB,1EB ) exabyte百亿字节1zb ) zettabyte十兆字节泽字节)=1024 EB,1Yb ) jottabyte一亿字节尧字节) 1.4

主要应用:社会关系、公共交通网络、地图及网络拓扑(n*(n-1 )/2 ) ) ) ) ) ) ) )。

1.5 DB-Engines数据库排名Cassandra[ksndr]

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。