资讯专栏INFORMATION COLUMN

JAVA面试题(35)

shinezejian / 2594人阅读

摘要:本文首发于的博客转载请注明出处为什么是单线程的参考博客户是基于内存的,瓶颈通常是内存大小以及带宽,与没有太大联系什么是缓存穿透怎么解决参考地址缓存穿透缓存是命中时数据写入内存的缓存穿透是指利用不存在进行缓存查询,当缓存不存在此则到数据库查询

    本文首发于cartoon的博客
    转载请注明出处:https://cartoonyu.github.io/c...

Redis 为什么是单线程的?

参考博客户

https://blog.csdn.net/chenyao...

Redis是基于内存的,瓶颈通常是内存大小以及带宽,与CPU没有太大联系

什么是缓存穿透?怎么解决?

参考地址

https://www.jianshu.com/p/400...

缓存穿透

缓存是key命中时数据写入内存的

缓存穿透是指利用不存在key进行缓存查询,当缓存不存在此key则到数据库查询,当请求量级比较大时,数据库有可能宕机

解决方法

在某些特定场景使用验证码

布隆过滤法

利用多种HASH算法对数据标识位进行缓存

Redis 支持的数据类型有哪些?

string

字符串

hash

散列

list

列表

内部使用双向链表实现

访问端元素较快,通过索引访问较慢

set

无序集合

内部通过value为null的散列表实现

zset

有序集合

Redis 支持的 Java 客户端都有哪些?

参考博客

https://blog.csdn.net/moonpur...

Jedis

优点

轻量简洁

支持连接池

支持pipelining、事务、LUA Scripting、Redis Sentinel、Redis Cluster

缺点

不支持读写分离

文档支持不足

Redisson

官方推荐

优点

采用非阻塞IO

支持异步请求

支持连接池

支持pipelining、LUA Scripting、Redis Sentinel、Redis Cluster

支持读写分离以及读负载平衡

可与Spring Session集成

文档支持充足

lettuce

优点

线程安全

支持异步请求

采用非阻塞IO

支持哨兵模式

支持集群

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/74667.html

相关文章

  • 史上最全 40 道 Dubbo 面试及答案,看完碾压面试官!

    摘要:更是中高级面试过程中经常会问的技术,无论你是否用过,你都必须熟悉。下面我为大家准备了一些常见的的面试题,一些是我经常问别人的,一些是我过去面试遇到的一些问题,总结给大家,希望对大家能有所帮助。 想往高处走,怎么能不懂 Dubbo? Dubbo是国内最出名的分布式服务框架,也是 Java 程序员必备的必会的框架之一。Dubbo 更是中高级面试过程中经常会问的技术,无论你是否用过,你都必须...

    nemo 评论0 收藏0
  • Java - 收藏集 - 掘金

    摘要:强大的表单验证前端掘金支持非常强大的内置表单验证,以及。面向对象和面向过程的区别的种设计模式全解析后端掘金一设计模式的分类总体来说设计模式分为三大类创建型模式,共五种工厂方法模式抽象工厂模式单例模式建造者模式原型模式。 强大的 Angular 表单验证 - 前端 - 掘金Angular 支持非常强大的内置表单验证,maxlength、minlength、required 以及 patt...

    XiNGRZ 评论0 收藏0
  • 手撕面试官系列(二):开源框架面试Spring+SpringMVC+MyBatis

    摘要:跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽。切不可跟风,看到同事一个个都走了,自己也盲目的开始面试起来期间也没有准备充分,到底是因为技术原因影响自己的发展,偏移自己规划的轨迹,还是钱给少了,不受重视。 跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽。切不可跟风,看到同事一个个都走了,自己也盲目的开始面试起来(期间也没有准备充分),到底是因为技...

    Flink_China 评论0 收藏0
  • 前端面试总结(js、html、小程序、React、ES6、Vue、算法、全栈热门视频资源)

    摘要:并总结经典面试题集各种算法和插件前端视频源码资源于一身的文档,优化项目,在浏览器端的层面上提升速度,帮助初中级前端工程师快速搭建项目。 本文是关注微信小程序的开发和面试问题,由基础到困难循序渐进,适合面试和开发小程序。并总结vue React html css js 经典面试题 集各种算法和插件、前端视频源码资源于一身的文档,优化项目,在浏览器端的层面上提升速度,帮助初中级前端工程师快...

    pumpkin9 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<