![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 86
郭小花不爱吃香菜
这个作者很懒,什么都没留下…
展开
-
面试之Redis基础知识
为什么用redis?因为传统的关系型数据库如Mysql已经不能适用所有的场景了,比如秒杀的库存扣减,APP首页的访问流量高峰等等,都很容易把数据库打崩,所以引入了缓存中间件,目前市面上比较常用的缓存中间件有Redis 和 Memcached 不过中和考虑了他们的优缺点,最后选择了Redis。Redis有哪些数据结构?Redis数据结构有:string、list、hash、set、sorted set 这五个是大家都知道的,但Redis还有更高级得数据结构,比如:HyperLogLog、Geo、B转载 2022-05-21 13:23:35 · 643 阅读 · 0 评论 -
Redis最常问的三个问题:缓存雪崩、击穿、穿透
一、Redis雪崩目前电商首页以及热点数据都会去做缓存 ,一般缓存都是定时任务去刷新,或者是查不到之后去更新的,定时任务刷新就有一个问题。举个简单的例子:如果所有首页的Key失效时间都是12小时,中午12点刷新的,我零点有个秒杀活动大量用户涌入,假设当时每秒 6000 个请求,本来缓存在可以扛住每秒 5000 个请求,但是缓存当时所有的Key都失效了。此时 1 秒 6000 个请求全部落数据库,数据库必然扛不住,它会报一下警,真实情况可能DBA都没反应过来就直接挂了。此时,如果没用什么特别的方案来处理这转载 2022-05-21 12:57:37 · 167 阅读 · 1 评论 -
Redis持久化:RDB和AOF
一、为什么需要持久化?Redis对数据的操作都是基于内存的,当遇到了进程退出、服务器宕机等意外情况,如果没有持久化机制,那么Redis中的数据将会丢失无法恢复。有了持久化机制,Redis在下次重启时可以利用之前持久化的文件进行数据恢复。Redis支持的两种持久化机制:RDB:把当前数据生成快照保存在硬盘上。AOF:记录每次对数据的操作到硬盘上。二、RDB持久化在指定的时间间隔内将内存中的数据集快照写入磁盘,它恢复时是将快照文件直接读到内存里。RDB(Redis DataBase)持久化是把当前R原创 2022-05-19 11:22:11 · 11429 阅读 · 4 评论 -
redis安装与常用数据类型
一、Nosql简介1、解决cpu及内存压力2、解决IO压力事务性的四个特性:原子性、持久性、隔离型、一致性(ACID)单线程+多路IO复用 6379二、redis安装1、官网下载redis安装包官网地址:https://redis.io/2、将压缩包放到服务器目录下 例如/opt3、环境准备:需要c语言编译环境下载安装最新的gcc编译器yum install gcc4、解压redis压缩包tar -zxvf redis-6.2.2.tr.gz5、进入redis目录,用原创 2022-05-11 18:08:20 · 73 阅读 · 0 评论