1. 常规问题1.1 什么是Redis,为什么用Redis?Redis是一种支持key-value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。
1.Redis为什么快?1.纯内存KV操作Redis的操作都是基于内存的,CPU不是 Redis性能瓶颈,,Redis的瓶颈是机器内存和网络带宽。在计算机的世界中,CPU的速度是远大于内存的速度的,同时内存的速度也是远大于硬盘的速度。
1、什么是缓存击穿?该如何解决?缓存击穿是指一个Key非常热点,在不停的扛着大并发,大并发集中对这一个点进行访问,当这个Key在失效的瞬间,持续的大并发就穿破缓存,直接请求数据库,就像在一个完好无损的桶上凿开了一个洞。缓存击穿的话,设置热点数据永远不过期。
首先对于Redis集群来讲有三种模式,主从复制模式、Sentinel(哨兵)模式、Cluster模式。下面我们就来分别看一下Redis的三种集群方案。主从复制模式首先来讲,我们可以通过持久化的手段,来保证Redis在服务重启的情况下数据不会丢失,或者说是丢失的数据很少。
由于篇幅原因不能全部发完只能发部分,懂得都懂。JavaOOP面试题1、什么是B/S架构?什么是C/S架构1. B/S(Browser/Server),浏览器/服务器程序2. C/S(Client/Server),客户端/服务端,桌面应用程序2、Java都有那些开发平台?1.