Java高频面试题- 每日三连问?【Day23】 — Redis篇(三)

2022-04-12 14:13:27 浏览数 (1)

问题导读

一、说说Redis 如何设置密码及验证密码?

二、说说 Redis 哈希槽的概念?

三、Redis 如何做内存优化?

01

说说Redis 如何设置密码及验证密码?

正经回答:

设置密码:config set requirepass 123456

授权密码:auth 123456

分享朋友圈,每天进步一点点~

02

说说 Redis 哈希槽的概念?

正经回答:

Redis 集群没有使用一致性 hash,而是引入了哈希槽的概念。

Redis 集群 有 16384 个哈希槽, 每个 key 通过 CRC16 校验后对 16384 取模来决定放置 哪个槽,集群的每个节点负责一部 分 hash 槽。

03

Redis 如何做内存优化?

正经回答:

尽可能使用散列表(hash),散列表(是说散列表里面存储的数少)使用的内存非常小, 所以你应该尽可能的将你的数据模型抽象到一个散列表里面。

比如你的 web 系统中有一个用户对象,不要为这个用户的名称,姓氏,邮箱,密码设置单独的 key,而是应该把这个用户的所有信息存储到一张散列表里面。

- End -

0 人点赞