面试杂念

1.为什么抢购商品中使用Mq?
答:首先将用户的抢购信息排成队列,这样会按照顺序进行一个个信息来处理,不然会发生堵塞,使得系统崩溃,也就是将一堆客户传来的数据转换成数据串,不会发生数据堵塞
2.说说Redis?
答:(1)Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
(2)Redis使用的数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。
(3)在项目中为什么使用redis,缓存的应用于:系统中并发量比较高的地方,需要频繁对数据库进行插座的地方,我们会设置redis缓存,一般在商城首页,广告首页,搜索面板数据,购物车等等,redis缓存的利用率的提高,在于分析数据是否热点,,我们会通过对redis缓存数据设置有效期来控制数据。热点数据会在到期后自动添加到缓存中,非热点数据到期都不会直接添加到缓存,而是当用户去访问时,才去添加。redis缓存的同步也是很重要的,避免出现错误数据。就是说,当我们对数据库进行,增,删,改,操作时,要将redis缓存中对应的数据删除,当页面再次访问时,会直接去数据库里查询数据,并将新的数据保存到redis缓存中。关于redis缓存是使用的nosql非关系型数据库,它的存储格式是key-value的形式,因为它储存位置在内存(缓存)中,读写效率特别快,自然查询速度也是很快的,但成本高。redis不适合存储大数据,首先,成本高,其次,它是单线程,会造成其他进程堵塞,性能降低。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值