redis

删除回忆录丶 提交于 2020-02-26 07:45:52

1.简单描述一下什么是redis?

    redis简单说就是一个内存数据库,因为在内存中,所以读写速率快。

2.为什么要用缓存?

    解决高性问题,用户第一次访问数据是从数据库中读取,若存在缓存,则直接从缓存中获取数据,提高了性能

    解决高并发问题,缓存的并发量远远大于直接访问数据库的并发量,把一部分数据放到缓存中,有利于解决高并发问题

3.为什么要用redis而不用map/guava做缓存呢?

    缓存分为本地缓存与分布式缓存,java自带的map/guava是本地缓存,具有轻量级,快速特点,生命周期随着jvm销毁而结束,并且在多实例情况下会保存多个缓存,不具有一致性;

    使用redis或者memcached为分布式缓存,多实例情况下公用一个缓存,具有一致性,缺点是整个程序比较复杂。

 

 

 

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!