java面试中redis,mongodb类的,会问哪些问题,怎么回答 在面试时,面试官常问的问题有哪些,应该如何回答?

\u9762\u8bd5java\u5de5\u7a0b\u5e08\u65f6\u9762\u8bd5\u5b98\u901a\u5e38\u95ee\u4ec0\u4e48\u95ee\u9898\uff0c\u8be5\u5982\u4f55\u4f5c\u7b54\uff1f


\u804c\u4f4d\u7a7a\u7f3a\u7684\u539f\u56e0\u3002\u516c\u53f8\u5982\u4f55\u4fdd\u8bc1\u4eba\u624d\u4e0d\u6d41\u5931\u3002\u901a\u8fc7\u8bd5\u7528\u671f\u7684\u65f6\u95f4\u548c\u6807\u51c6\u3002\u95ee\u6e05\u695a\u5de5\u4f5c\u7684\u5185\u5bb9\u3002

1、可能会问nosql和关系型数据库的区别:
优点:

1)成本:nosql数据库简单易部署,基本都是开源软件,不需要像使用Oracle那样花费大量成本购买使用,相比关系型数据库价格便宜
2)查询速度:nosql数据库将数据存储于缓存之中,关系型数据库将数据存储在硬盘中,自然查询速度远不及nosql数据库
3)存储数据的格式:nosql的存储格式是key,value形式、文档形式、图片形式等等,所以可以存储基础类型以及对象或者是集合等各种格式,而数据库则只支持基础类型
4)扩展性:关系型数据库有类似join这样的多表查询机制的限制导致扩展很艰难
缺点:
1)维护的工具和资料有限,因为nosql是属于新的技术,不能和关系型数据库10几年的技术同日而语。
2)不提供对sql的支持,如果不支持sql这样的工业标准,将产生一定用户的学习和使用成本
3)不提供关系型数据库对事物的处理
2、介绍下redis和mongodb:
自行google。
3、应用场景:
redis:
a.主要是做热点数据缓存。
b.数据过期处理。
c.消息队列等功能。

d.计数,例如投票等。
mongodb:
mongodb的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统(丰富的功能)架起一座桥梁,集两者的优势于一身。mongo适用于以下场景:
a.网站数据:mongo非常适合实时的插入,更新与查询,并具备网站实时数据存储所需的复制及高度伸缩性。
b.缓存:由于性能很高,mongo也适合作为信息基础设施的缓存层。在系统重启之后,由mongo搭建的持久化缓存可以避免下层的数据源过载。
c.大尺寸、低价值的数据:使用传统的关系数据库存储一些数据时可能会比较贵,在此之前,很多程序员往往会选择传统的文件进行存储。
d.高伸缩性的场景:mongo非常适合由数十或者数百台服务器组成的数据库。
e.用于对象及JSON数据的存储:mongo的BSON数据格式非常适合文档格式化的存储及查询。
4、支持的数据类型:
内容比较多,自行将网上的信息整理一下。

  • jedis杩炴帴闆嗙兢鎶ould not get a resource from the pool閿欒
    绛旓細at redis.clients.jedis.JedisClusterCommand.runWithRetries(JedisClusterCommand.java:141)at redis.clients.jedis.JedisClusterCommand.runBinary(JedisClusterCommand.java:60)at redis.clients.jedis.BinaryJedisCluster.setex(BinaryJedisCluster.java:268)at org.springframework.data.redis.connection.jedis.J...
  • 鎬庝箞閲嶅缓redis闆嗙兢
    绛旓細1銆佸叧闂璫luster鍏ㄩ儴鑺傜偣2銆佸垹闄ゆ墍鏈塶odes.conf鏂囦欢3銆佸紑鍚叏閮ㄨ妭鐐4銆佷緷娆lushall5銆侀噸寤洪泦缇ゅ嵆鍙 Share the post "Redis3閲嶅缓Cluster"渚嬪瓙锛redis闆嗙兢鍚姩澶辫触妗堜緥 閮ㄧ讲Redis鍒嗗竷寮忛泦缇鏃讹紝鍑虹幇浜嗗涓嬮敊璇:moguang@ubsvr13:/opt/redis-unstable/src$ ./redis-trib.rb create 192.168.1.13:6379 192.16...
  • 涓鑸殑android寮鍙戦兘鐢ㄥ埌浜嗙郴缁熸灦鏋勫摢浜涘眰?
    绛旓細瀵逛簬Java绯荤粺锛屽ぇ瀹剁幇鍦ㄩ兘鐢ㄤ粈涔堢郴缁熸灦鏋 灏辨垜鎺ヨЕ鍒扮殑璇翠竴涓嬶紝鎴戠涓瀹跺叕鍙镐笓妗堟瘮杈冨皬鍨嬫槸 springmvc + spring + hibernate 锛堜篃鏈塵abatis鐨勶級 锛岀浜屽鍏徃锛屼笓妗堟槸澶у瀷鐨勶紝鎵浠ュソ澶氭槸鍒嗘暎寮忕殑妗嗘灦锛宻pring銆乻pring integration銆乨ubbo銆亃ookeeper銆redis銆乵ybatis绛夐兘鏈夌敤鍒 鈥滅郴缁熸灦鏋勨濇槸浠涔堟剰鎬濓紵...
  • 扩展阅读:java入门网站 ... redis set java ... javascript ... spring boot redis ... java windowbuilder ... java面试app ... java基础面试题2024 ... redis在java项目中的使用 ... java面试宝典 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网