• redis应用场景与memcache的区别


    1. Redis有哪些数据类型?

    String hash,set,zset, list

    2. Redis和memcache的区别是什么?

    从存储大小 Memcached单个key-value大小有限,一个value最大只支持1MB,key 最大250个字符,而Redis最大支持512MB

    从可靠性 Memcached只是个内存缓存,对可靠性无要求;而Redis更倾向于内存数据库,因此对对可靠性方面要求比较高

    区别:

    1:memcache和redis都是将数据存储到内存中,都是内存数据库,不过memcache还可以缓存其他东西,图片视频等。

    2:存储类型不同,memcache只支持k-v结构,redis支持五种数据类似,字符串,链表,哈希,集合,有序集合。

    3:虚拟内存,当redis物理内存使用完后,可以将一些很久没有使用过的value交换到磁盘

    4:分布式设定memcache集群,利用magenta做一主多从,redis可以做一主多从,也可以一主一从。

    5:存储数据redis持久化,memcache关机后数据消失

    6:数据恢复,memcache挂掉后,数据不可恢复,redis数据丢失后可以通过AOF日志恢复

    7:应用场景不同,redis除啦作为数据库使用之外,还能做消息队列,数据堆栈和数据缓存等,memcache适用于缓存sql语句,数据集,用户临时性数据,延迟查询数据 session等

     

    3. Redis在项目中怎么用的?

    查询数据多的页面做缓存比如页面缓存首页

  • 相关阅读:
    无限级分类Asp.net Mvc实现
    Asp.net MVC 简单分页 自做简单分页
    asp.net mvc的权限管理设计
    PHP的流程控制结构
    PHP的变量
    测试笔试题之测试用例设计题
    测试笔试题之相关概念
    HTML5的全新语义化元素
    软件测试的基础之测试生成
    HTML5表单
  • 原文地址:https://www.cnblogs.com/fyy-hhzzj/p/9084018.html
Copyright © 2020-2023  润新知