zoukankan      html  css  js  c++  java
  • redis

    redis( REmote DIctionary Server)Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。支持多种数据类型。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。

     

    redis支持的语言:C,C#,C++,php,java,python,node.js,Go,pear,Ruby等语言

    支持网络:数据传输协议都只是(TCP/UDP)

    TCP:ftp,sftp,ssh,smtp,pop3,rsvp,telnet

    UDP:http,https dns oicq

     

    redis的存储方式

    基于内存:rdb 快照的形式

     

    基于二进制的日志:aof方式

     

    这样他可以实现把数据存储在硬盘里,从而实现数据的持久化。死机,宕机,重启,数据可以迅速的恢复,达到减少损失的目的

    redis支持的数据类型

    string   最常用的一种数据类型 存储的方式是 key=>value  他可以存储任何类型的数据,数据是以二进制的形式存储的

    hash    是一种string类型的field和value 的映射表  适合存储对象

    list    这个是一个链表结构(双向链表)pop push  这个一般情况下 队列都用这个

    set     string类型的无序集合   是通过一个hash table 来实现CURD操作,他可以快速的找到集合之间的 交集 并集 和差集

    zset   string类型的有序集合

    memcache的存储方式

    基于内存(运行内存,不是硬盘)

    电脑死机了?

    memcache存储的东西 小时(内存雪崩)

     

    memcache 也是支持多语言 C,C#,C++,php,java,python,node.js,Go,pear,Ruby等语言

     

    memcache 支持的数据类型

    key=》value

    存储数据的方式 内存中分成大小不已的存储空间,存储的时候找到跟value的大小最接近的比他大的空的存储空间,进行存储

    回收数据的方式  LRU

  • 相关阅读:
    三伏天,华为路由器 AX3 PRO 发热严重,网络断流,改装散热清凉一夏
    MVC扩展(ControllerFactory VS DependencyResolver)
    MVC扩展(Templated Razor Delegates)
    RouteDebugger分析
    MVC扩展(ModelBinder)
    ORACLE 创建多个游标并嵌套循环
    java final初解
    oracle partition by 与 partition by ... order by 分组
    JS实现函数重载2
    使用XslCompiledTransform将XML 转HTML
  • 原文地址:https://www.cnblogs.com/yanyan0208/p/7827924.html
Copyright © 2011-2022 走看看