Redis常问面试题整理

文章内容非原创,但内容是亲自整理,侵权请联系我。来源:点我

只要对自己有帮助的都应该记录下来,加深印象,不多说,直接上干货。

什么是Redis?

Redis是一款基于C语言编写的以Key-Value形式存储的高性能缓存数据库。


Redis具有哪些特点?

Redis是一款以Key-Value形式进行数据存储的缓存机制,它很像memcached,数据的相关操作全部在内存中进行,定期通过异步操作把数据从内存中刷到硬盘上进行保存。正因为纯内存操作,所以Redis的性能非常高,每秒可以处理10W次的读写操作。Redis的亮点不仅仅在于性能卓越,更在于它支持多种数据类型的数据存储,而且对应Key的Value值的大小可以最大达到1GB,而memcahed最大数据只能是1MB,所以Redis的弹性非常好。同时也可以为key设置Expired过期时间,key过期自动从内存中清理掉某条数据,可以说Redis是一款加强版的memcached。


Redis具有哪些缺点?

Redis对数据的容量存储的限制由物理内存大小决定,所以不适用于海量数据的内存读写,所以更适用于小数据量的高性能数据读写操作的场景。


使用Redis的好处?

速度快;支持多种数据类型(String、List、set、sorted set、hash);支持事务;可以设置有效期


Redis相对于memcached的优势?

memcached所有的值都是简单的字符串,redis支持丰富的数据类型的存储,而且速度更快。

最后给大家推荐款淘宝购物省钱神器vx:cs588500    

猜你喜欢

转载自blog.csdn.net/jqc874789596/article/details/84985202