面试常问:redis面试常问知识点(上)

在平常开发工作中,经常会用到redis。面试的时候,redis也会经常问到。那么,redis的基本用法及知识点都有哪些呢?

1:为什么要使用Redis?

Redis可以存储的数据类型丰富,将数据存储在内存中,读取快。像很少改动的又经常查询的,特别适合存储在Redis中。

2:Redis有几种数据存储类型?分别是什么?

redis是一个存储key-value内存数据库。可以存储五种数据类型。分别是String、Hash、List、Set、Sorted  Set。

1):String类型的操作:

面试常问:redis面试常问知识点(上)_第1张图片

2):Hash类型的操作:

面试常问:redis面试常问知识点(上)_第2张图片

3):List类型的操作:

面试常问:redis面试常问知识点(上)_第3张图片

4):Set类型的操作:

面试常问:redis面试常问知识点(上)_第4张图片

5)Sorted  Set:

面试常问:redis面试常问知识点(上)_第5张图片

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的基本知识点。

知识就是要不断的学习,不断的复习,才会记忆的更加的深刻。加油,美好的风景一直在路上!

你可能感兴趣的:(Java,redis,redis,数据库,缓存)