-
key批量操作支持有限:例如mget、mset必须在一个slot
-
Key事务和Lua支持有限:操作的key必须在一个节点
-
key是数据分区的最小粒度:不支持bigkey分区
-
不支持多个数据库:集群模式下只有一个db0
-
复制只支持一层:不支持树形复制结构
# 总结
Redis实例默认建立了16个db,由于不支持自主进行数据库命名所以以dbX的方式命名。默认数据库数量可以修改配置文件的database值来设定。对于db正确的理解应为“命名空间”,多个应用程序不应使用同一个Redis不同库,而应一个应用程序对应一个Redis实例,不同的数据库可用于存储不同环境的数据。最后要注意,Redis集群下只有db0,不支持多db。
Redis太难?这份阿里P8总结的Redis灵魂拷问70题解析,你又懂了多少?
=======================================
在大数据时代,频繁地在应用和数据库之间进行读写操作在性能、速度、体验上已经远远不能满足用户、客户、开发人员的要求了,于是一种基于内存操作的数据库便应运而生。Redis 是一种基于内存的数据库,如何轻松理解并熟练操作 Redis 是一个有责任心、进取心程序员应该了解和掌握的技术。Redis在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在Redis的使用和原理方面对小伙伴们进行各种刁难。在将面试问的Redis高级题目进行详细的梳理,并结合了解析在这免费分享给大家!
Redis高级面试专题
===============
一、Redis基础概念相关问题
二、Redis 数据结构及指令相关问题
三、Redis 高并发处理策略相关问题
四、Redis 集群相关问题
五、Redis 缓存管理及持久化机制相关问题
六、Redis 应用场景设计相关问题
面试题答案
=========
1. 什么是 Redis?
Redis 全称为:Remote Dictionary Server(远程数据服务),是一个基于内存且支持持久化的高性能 key-value 数据库。具备以下几个基本特征:
1. 多数据类型
2. 持久化机制
3. 主从同步
2. Redis 的特点有哪些?
1. Redis 本质上是一个 key-value 类型的数据库
2. 整个数据库都是在内存中进行操作,可定期刷新到磁盘进行持久化存储
3. 由于是在内存操作,读写能力非常好,每秒可以处理 10 万次读写操作
4. Redis 支持多种数据结构,提供了丰富的数据类型选择
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
)]
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
[外链图片转存中…(img-XwoO0jkX-1710912095959)]