• Xmemcached


    Xmemcached是一个高性能的基于java nio的memcached客户端。

    xmemcached特性一览:
    1、高性能
    2、支持完整的memcached文本协议,二进制协议将在1.2版本实现。
    3、支持JMX,可以通过MBean调整性能参数、动态添加/移除server、查看统计等。
    4、支持客户端统计
    5、支持memcached节点的动态增减。
    6、支持memcached分布:余数分布和一致性哈希分布。

    XMemcached is a high performance, easy to use multithreaded memcached client in java.

    It's nio based (using my open source nio framework :yanf4j), and was carefully tuned to get top performance.

    Xmemcached main features:

    1.Supports all memcached text based protocols and binary protocols(Binary protocol supports since version 1.2.0).

    2.Supports distributed memcached with standard hash or consistent hash strategy

    3.Supports for JMX to allow you to monitor and control the behavior of the XMemcachedClient.Change the optimizer's factor or add/remove memcached server dynamically

    4.Supports weighted server.

    5.Supports connection pool.You can create more connections to one memcached server with java nio.(since version 1.2.0)

    6.Supports integrating to spring framework and hibernate-memcached.

    7.High performance

    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    jNetPcap:jNetPcap是libpcap的一个Java完整封装。jNetPcap使用与libpcap相同风格的API。libpcap是unix/linux平台下的网络数据包捕获函数库,大多数网络监控软件都以它为基础。 Libpcap可以在绝大多数类unix平台下工作。Libpcap提供了系统独立的用户级别网络数据包捕获接口,并充分考虑到应用程序的可移植性。
    jCIFS:是一个完全用Java开发的SMB客户端库。它紧密地遵循CIFS规范(是Microsoft Windows平台标准文件共享协议),支持Unicode,命令管道,批处理,线程化调用者的IO复用,加密认证,完整事务,域/工作组/主机/共享/文件枚举,NetBIOS 套接字和名称服务,smb:// URL协议处理器,一个类API的java.io.File ,RAP调用,NTLM HTTP鉴别。它广泛用于企业内部网络。
    Alliance:Alliance是一个采用Java开发具有文件群集(swarming)下载功能的分散式P2P网络。它提供一个私有和安全的平台来让你与你的朋友相互共享文件与交流。Alliance可运行在Windows,Linux和Mac操作系统之上。
    Jakarta Commons Net:一个用于操作Internet基础协议(Finger,Whois,TFTP,Telnet,POP3,FTP,NNTP,以及SMTP)的底层API。Net包不仅支持对各种低层次协议的访问,而且还提供了一个高层的抽象。它使得开发者不再需要直接面对各种协议的Socket级的低层命令。
    Java SNMP Package:这是一个实现了SNMP协议的Java包.它提供对基本的SNMP客户端与在SNMP版本1和2中定义的代理操作的支持.这个包提供了一种机制用于取得与设置SNMP对象标识(OID:object identifier)值通过一个简单的通信接口并可用于描述SNMP结构等.
    Lettuce: Lettuce是一个可伸缩线程安全的Redis客户端。多个线程可以共享同一个RedisConnection。它利用优秀netty NIO框架来高效地管理多个连接。 Redis是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。问题是这个项目还很新,可能还不足够稳定,而且没有在实际的一些大型系统应用的实例。此外,缺乏mc中批量get也是比较大的问题,始终批量获取跟多次获取的网络开销是不一样的。
    Jpcap:Jpcap是一个能够抓取与发送网络数据包的Java组件。 你可以使用Jpcap从一个网络接口获取数据包,然后在Java中对它们进行分析和显示。同样也可以通过一个网络接口发送任意数据包。Jpcap当前能够捕获以太网,IPv4,IPv6,ARP/RARP,TCP,UDP和ICMPv4数据包。
    jphonelite: jphonelite是一个基于JavaSIP VoIP软件电话。
    JerkLib:JerkLib一个基于NIO,事件驱动,面向对象的Java IRC类库。
    AsItHappens:AsItHappens是一个网络数据实时收集器和数据图形化工具。AsItHappens收集的数据存储在数据库中。当前能够收集的数据包括:网络响应,带宽,处理器和内存使用情况,Cisco NBAR与Cisco NetFlow等。此外AsItHappens还能够图形化数据包捕获文件,比如从tcpdump,Ethereal等捕获的文件。