认识 Redis2

1、认识 NoSql

①:什么是NoSql:非关系型数据库。
②:NoSql 的特点:
----> 1、High performance---对数据库高并发读写的需求
----> 2、Huge Storage --- 对海量数据的高存储和访问需求
----> 3、High Scalability 和 High Availability --- 对数据库的高可扩展性和高可用性的需求
③:NoSql 解决的问题:大数据应用
④:主流 NoSql 产品:CouchDB,Redis,Cassandra,mongoDB等。


▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂  
2、Redis
①:什么是 Redis:
┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型如下:
----> 字符串类型:String
----> 散列类型:Hash
----> 列表类型:List
----> 集合类型:Set
----> 有序集合类型:TreeSet
②:Redis 的应用场景:
┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
缓存(数据查询、短连接、新闻内容、商品内容等等)。(最多使用)
分布式集群架构中的session分离。
聊天室的在线好友列表。
任务队列。(秒杀、抢购、12306等等)
应用排行榜。
网站访问统计。
数据过期处理(可以精确到毫秒)
③:Redis 的运行环境:Linux

▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂  
3、Redis 应用领域
①:分布式:很多机器可以做集群,一台存不下可以使用很多台机器。
②:缓存:缓冲存储。
③:Mybatis 里面也有一级二级缓存,但是性能不行。
④:Redis 企业中使用。
⑤:Session做登录的信息保存,一台机器一个 session 咋办?分布式 session,把 session 放到 Redis 里面,所有的应用服务器都可以使用 session。
⑥:保存博客或者论坛的留言回复等。
⑦:总之:使用在数据量大,并发量高的情况下。

▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂  
4、为什么会出现 Redis
①:以前传统的软件行业比如:OA,ERP,面对的对象是企业内部的员工,一般不会超过1万个。
②:如今的互联网行业兴起,面对的对象是全国的用户甚至是全世界的,那么处理高并发和用户量高,mysql 和 oracle 已经不足以解决,于是出现 Redis。
③:互联网每秒10G 流量给你打过来,数据库达不到要求,数据库把数据存到硬盘里面,硬盘速度达不到这个要求,每秒读10G?不可能。内存的速度要比硬盘速度快,内存的缺点,小,内存的数据断电会丢掉,于是出现了 Redis,Redis 就是把数据存储到内存中,企业服务器的内存不像 PC 机器16G就很大,企业的内存可以达到128G,这样就能很好的解决并发问题,用速度很快的内存存储数据,但是这样还是无法持久化,即无法存储数据到硬盘,所以 Redis只是缓存存储的作用,最终还是存到硬盘,要配合 mysql 和 oracle 数据库一起使用。
④:我的话来概括 Redis,拿到每秒10G 的数据,先缓存到硬盘,然后在从内存慢慢存储到数据库,内存存储就是 Redis,硬盘存储就是 mysql 和 oracle。
⑤:Redis 优点:存储速度快,官方称读取速度会达到30万次每秒,写速度在10万次每秒,具体限制于硬件。
⑥:Redis 缺点:对持久化支持不良好,所以 Redis 一般不作为主数据库存储,一般配合传统的关系型数据库使用。

▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂  
5、为什么不把 Redis 部署在 windows

因为在 windows 上部署的 Redis 性能远远差于在 Linux 上部署的。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值