面试如何跟面试官阐明运用Redis

1.redis是什么

redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。

redis的官网地址,非常好记,是redis.io。(特意查了一下,域名后缀io属于国家域名,是british Indian Ocean territory,即英属印度洋领地)

目前,Vmware在资助着redis项目的开发和维护。

2.面试当面试官问起,你项目中如何使用的Redis:
首先说出需求:
当地热门景点推荐,和景点类目(一般都是热点推荐的大图)这是不怎么需要经常修改数据的,如果每次用户刷新页面的时候都要去数据库中查询,这样会浪费资源和增加数据库的压力。

然后提出解决方案:
所以我们想把这些数据添加到一个缓存中去,用户访问的时候,先去缓存中命中,如果命中失败的话,再去数据库中查询,然后在把查询的数据添加到缓存中取。em…(想想)目前比较主流的缓存技术有Redis和Menmcached,我们是选择的Redis,因为Redis 的功能更强大些,使用的人也多一些(理由很多可以参考:https://blog.csdn.net/tonysz126/article/details/8280696)。

接着就说明Redis的运用就可以:
Redis把是数据通过key-value的形式缓存到内存中去,并提供了多种数据存储类型(String,set,list,hash等),提供自身持久化(Redis两种持久化),还可以把数据备份到磁盘中(Redis的SAVE命令用于创建当前Redis数据库的备份),防止redis宕机时的数据丢失。(会周期性的把更新的数据写入磁盘或把修改操作写入追加的记录文件,并且在此基础上实现master-slave(主从)同步)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值