zoukankan      html  css  js  c++  java
  • 几个重要来源

    几个重要来源、时间可以深入调查研究。
    
    
    1、Memcached
    存储区名是东方。研究计算机的重要目标无疑是内存芯片、是的磁盘和其他外设,所以。这个东东研究研究非常有优点。
    百度百科对她的解释:Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。

    它通过在内存中缓存数据和对象来降低读取数据库的次数,从而提高动态、数据库驱动站点的速度。Memcached基于一个存储键/值对的hashmap。

    其守护进程(daemon )是用C写的。可是client能够用不论什么语言来编写,并通过memcached协议与守护进程通信。

    <pre class="html" name="code">2、libevent
    一个重要的网络库、还有个重要的网络中间件是ACE。
    百度百科的解释:libevent是一个事件触发的网络库。适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件
    
    机制。著名分布式缓存软件memcached也是libevent based,并且libevent在使用上能够做到跨平台,并且依据libevent官方站点上
    
    发布的数据统计,似乎也有着非凡的性能。

    3、ZooKeeper
    ZooKeeper是Hadoop的子项目,而Hadoop是大数据领域眼下非常火的东东。ZooKeeper的目标就是为用户提供简单易用的接口,这里的用户当然指的是程序猿。

    4、Redis
    百度百科:Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。并提供多种语言的API。

    从2010年3月15日起。Redis的开发工作由VMware主持。


    5、ZeroMQ
    百度百科:这是个相似于Socket的一系列接口。他跟Socket的差别是:普通的socket是端到端的(1:1的关系),而ZMQ却是能够N:M 的关系,人们对BSD套接字的了解较多的是点对点的连接,点对点连接须要显式地建立连接、销毁连接、选择协议(TCP/UDP)和处理错误等,而ZMQ屏蔽了这些细节,让你的网络编程更为简单。ZMQ用于node与node间的通信,node能够是主机或者是进程。
    引用官方的说法: “ZMQ(下面ZeroMQ简称ZMQ)是一个简单好用的传输层。像框架一样的一个socket library,他使得Socket编程更加简单、简洁和性能更高。

    是一个消息处理队列库,可在多个线程、内核和主机盒之间弹性伸缩。ZMQ的明白目标是“成为标准网络协议栈的一部分,之后进入Linux内核”。如今还未看到它们的成功。可是,它无疑是极具前景的、而且是人们更加须要的“传统”BSD套接字之上的一 层封装。

    ZMQ让编写高性能网络应用程序极为简单和有趣。


    以上是重要的c++server领域流行的库、有时间去看看她的源码一定会收获非更多的时候。



    
        
            

    版权声明:本文博主原创文章。博客,未经同意不得转载。

  • 相关阅读:
    CSS发布时间
    1CSS简介
    CSS 样式的优先级(重要,一定要理解)
    css为什么叫层叠样式表
    Django学习手册
    Django学习手册
    Django学习手册
    Django学习手册
    Django学习手册
    Django学习手册
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/4864693.html
Copyright © 2011-2022 走看看