qq_27836205
Jordan裔
采纳率71.8%
2017-07-11 05:42 阅读 15.5k

java 什么时候使用redis 使用redis的好处

刚刚看了菜鸟教程的redis的教程 感觉就和集合差不多,先往里面存数据,需要的时候再根据名字通过对应api取数据出来,那么什么时候需要使用redis呢,有什么好处

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

6条回答 默认 最新

  • 已采纳
    u014074697 张大教主 2017-07-11 05:52
    redis缓存,为什么要用缓存呢,举个例子,假如系统中有2千万用户信息,用户信息基本固定,一旦录入很少变动,
    那么你每次加载所有用户信息时,如果都要请求数据库,数据库编译并执行你的查询语句,这样效率就会低下很多,针对这种信息不经常变动并且数据量
    较大的情况,通常做法,就是把他加入缓存,每次取数前先去判断,如果缓存不为空,那么就从缓存取值,如果为空,再去请求数据库,并将数据加入缓存,
    这样大大提高系统访问效率
    
    点赞 7 评论 复制链接分享
  • u010963948 南北雪树 2017-07-11 06:35

    楼上回答的感觉都不太准确,房主问的是为什么使用redis,你们回答了,,但是使用redis的好处,没有说明清楚。有对比才知道有哪些好处,
    一般常用的缓存插件有:redis,memcache。我们在什么情况下使用其中一个,是要看具体业务需求而定。一般明显的差距有两处,
    一是存储的数据类型有差别,redis存储的数据类型多样化。
    二是redis数据可以持久化存储,即使服务重启之后,redis缓存的数据也不会丢失。
    当然还有其他的好处,比如性能方面,超过一定的阈值,redis的性能较好于memcache。
    至于集群的话,二者都可以做到集群配置。详细情况可以去网上参考一下资料。希望对你有帮助。

    点赞 7 评论 复制链接分享
  • u010715243 梦昼初PurpleShell 2017-07-11 06:07

    redis是缓存,就是查询数据,一般变化不多,数据量稍大的数据集第一次查出来会存缓存里,后面再次查就不用查数据库了,能够提高性能,只有在数据集有增改删时把缓存清掉重新从数据库查询

    点赞 评论 复制链接分享
  • qq_37739083 qq_37739083 2017-07-11 06:19

    nosql,如果查得到的话,就不需要去查数据库,数据多的话就可以节省很多时间。一般来说,redis里面的数据要跟关系型数据库里面的数据同步,就是对数据增删改时,redis里面的数据也要一起改

    点赞 评论 复制链接分享
  • FCC0429 萤火晨 2017-07-11 06:45

    redis是Nosql型数据库,查询数据比较频繁的时就可以用,比如查询省份城市数据,这些数据通常不会变动,而且反复的从数据库中查时会加大数据库
    的访问压力,这时就可以把这些数据存放到redis中,从redis服务器中取数据效率较高。若对数据库中的数据增删改了,redis里的数据也需要同步。

    点赞 评论 复制链接分享
  • github_38823514 huana欢 2017-07-11 06:56

    看你自己项目啊,是不是经常操作数据库

    点赞 评论 复制链接分享

相关推荐