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

  • 相关阅读:
    Cannot resolve symbol 'SpringBootApp
    Java读取ZIP文件ZipEntry.getsize()总是返回-1?
    java 读取zip里面的xml文件
    导出:xml zip
    jquery form submit提交方式
    [转][C#]无法创建虚拟目录。ASP.NET 2.0 尚未在 Web服务器上注册。
    [转][C#].Net反编译利器
    [转][echarts]地图轮播
    [转][C#]AutoFac 使用方法总结
    [转]用代码访问 Https
  • 原文地址:https://www.cnblogs.com/yanyan0208/p/7827924.html
Copyright © 2011-2022 走看看