面试常问:redis面试常问知识点
在平常开发工作中,经常会用到redis。面试的时候,redis也会经常问到。那么,redis的基本用法及知识点都有哪些呢?
1:为什么要使用Redis?
Redis可以存储的数据类型丰富,将数据存储在内存中,读取快。像很少改动的又经常查询的,特别适合存储在Redis中。
2:Redis有几种数据存储类型?分别是什么?
redis是一个存储key-value内存数据库。可以存储五种数据类型。分别是String、Hash、List、Set、Sorted Set。
1):String类型的操作:
2):Hash类型的操作:
3):List类型的操作:
4):Set类型的操作:
5)Sorted Set:
3:什么是Redis的持久化?持久化的方式有哪些?
Redis的持久化就是将内存中的数据写到磁盘中。Redis有两种持久化的方式,分别是RDB和AOF。
4:Redis和memcached比较优点?
1)redis比memcached支持的数据类型更加丰富;
2)redis可以持久化数据;
3)redis的查询速度比memcached更快。
5:一个String类型的能存储的最大容量是多少?
512M
6:Redis使用的场景?
1)缓存;
2)发布、订阅;
3)排行榜;
4)计数器;
5)分布式会话
7:使用Redis有什么好处?
1)查询速度很快,因为数据在内存中存储着;
2)支持String、List、Hash、Sorted Set、Set五种数据类型;
3)支持事务,保证数据的操作一致。
8:Redis是单线程还是多线程的?
Redis是单线程的,Redis将数据放在内存中,单线程执行效率最高。
总结:以上总结了Redis的基本知识点。
知识就是要不断的学习,不断的复习,才会记忆的更加的深刻。加油,美好的风景一直在路上!
本文地址:https://blog.csdn.net/qq_36833673/article/details/107447528