没有合适的资源?快使用搜索试试~ 我知道了~
Java面试题及答案题库及答案汇总.pdf
需积分: 0 53 浏览量
2023-02-03
17:13:51
上传
评论
收藏 493KB PDF 举报
Java面试题及答案题库及答案汇总.pdf 包含38道Java面试常用试题题库及答案,去面试的朋友果断打印拿在手中,以备笔试之不时之需。万事俱备,只欠Java的试题题库,题库给你准备好了,去面试的朋友果断打印吧!@
资源推荐
资源详情
资源评论

























Java
面试题及答案题库及答案汇总
1. redis 淘汰策略有哪些?
volatile-lru:从已设置过期时间的数据集(server. db[i]. expires)中挑
选最近最少使用的数据淘汰。
volatile-ttl:从已设置过期时间的数据集(server. db[i]. expires)中挑选
将要过期的数据淘汰。
volatile-random:从已设置过期时间的数据集(server. db[i]. expires)
中任意选择数据淘汰。
allkeys-lru:从数据集(server. db[i]. dict)中挑选最近最少使用的数据
淘汰。
allkeys-random:从数据集(server. db[i]. dict)中任意选择数据淘汰。
no-enviction(驱逐):禁止驱逐数据。
2.Redis 都有哪些使用场景?
Redis 是基于内存的 nosql 数据库,可以通过新建线程的形式进行持久
化,不影响 Redis 单线程的读写操作
通过 list 取最新的 N 条数据
模拟类似于 token 这种需要设置过期时间的场景
发布订阅消息系统
定时器、计数器

3.Redis 有哪些功能?
a、基于本机内存的缓存
当调用 api 访问数据库时,假如此过程需要 2 秒,如果每次请求都要访
问数据库,那将对服务器造成巨大的压力,如果将此 sql 的查询结果存
到 Redis 中,再次请求时,直接从 Redis 中取得,而不是访问数据库,
效率将得到巨大的提升,Redis 可以定时去更新数据(比如 1 分钟)。
b、如果电脑重启,写入内存的数据是不是就失效了呢,这时 Redis 还
提供了持久化的功能。
c、哨兵(Sentinel)和复制
Sentinel 可以管理多个 Redis 服务器,它提供了监控、提醒以及自动的
故障转移功能;
复制则是让 Redis 服务器可以配备备份的服务器;
Redis 也是通过这两个功能保证 Redis 的高可用;
d、集群(Cluster)
单台服务器资源总是有上限的,CPU 和 IO 资源可以通过主从复制,进
行读写分离,把一部分 CPU 和 IO 的压力转移到从服务器上,但是内存
资源怎么办,主从模式只是数据的备份,并不能扩充内存;
现在我们可以横向扩展,让每台服务器只负责一部分任务,然后将这些
服务器构成一个整体,对外界来说,这一组服务器就像是集群一样。
4、Redis 支持的数据类型有哪些?
字符串 hash list set zset

5. redis 是什么?都有哪些使用场景?
Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦
可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。
Redis 使用场景:
数据高并发的读写
海量数据的读写
对扩展性要求高的数据
6. redis 有哪些功能?
数据缓存功能
分布式锁的功能
剩余14页未读,继续阅读
资源评论

乐思智能科技有限公司
- 粉丝: 34
- 资源: 42

上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制
