zoukankan      html  css  js  c++  java
  • Redis

    redis与memcache的区别?

    1.从数据类型上比较?

    redis:支持丰富的数据类型有   字符串   集合  有序集合  列表  散列(hashes)  memcache:只支持key-value结构

    2.从性能上比较?

    redis:单核,适合在数据量小的情况下 ,不仅如此,而且读写速度惊人   读:110000次/s  写:81000次/s     memcache:多核,多线程,性能强劲 ,适合在数据量大的情况下

    3.原子性?

    redis:所有的操作都是原子性的----要么成功执行,要么失败完全不执行

    注意:redis:使用了VM机制 

    value大小:redis最大可以达到1GB,而memcache只有1MB

    为什么使用redis?

    它是基于key-value结构的持久化的非关系型数据库,类似于HashMap的结构,时间复杂度O(1)

    支持丰富的数据类型

    支持事务,原子性

    特性:给key设置过期时间,用于缓存,消息

    redis主要应用场景?

    缓存   计数器   排行榜   发布订阅构建消息系统

    对于使用缓存中出现问题,redis数据集上升到一定大小的时候,就会实现数据淘汰策略,将访问频率低的数据删除

  • 相关阅读:
    ROC曲线
    数学建模的时间表和分工
    找寻子串
    被7整除
    Java中BufferedReader和scanner的对比
    机器学习降维方法
    梯度下降法
    天池大赛
    统一认证系统(三)
    软件设计方案
  • 原文地址:https://www.cnblogs.com/lichangyun/p/8694887.html
Copyright © 2011-2022 走看看