
java分类
文章平均质量分 80
dongdong_java
这个作者很懒,什么都没留下…
展开
-
Memcached--Hash值映射
<br />1 基本场景<br />比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 object 的 hash 值,然后均匀的映射到到 N 个 cache ;<br />hash(object)%N<br />一切都运行正常,再考虑如下的两种情况;<br />1 一个 cache 服务器 m down 掉了(在实际应用中必须要考虑这种情况),这样所有映射到 cache m 的对象转载 2011-03-01 11:08:00 · 2596 阅读 · 0 评论 -
Memcache集群考虑的一些问题
memcached是怎么工作的? Memcached的神奇来自两阶段哈希(two-stage hash)。Memcached就像一个巨大的、存储了很多对的哈希表。通过key,可以存储或查询任意的数据。 客户端可以把数据存储在多台memcached上。当查询数据时,客户端首先参考节点列表计算出key的哈希值(阶段一哈希),进而选中一个节点;客户端将请求发送给选中的节点,然后memcached节点通过一个内部的哈希算法(阶段二哈希),查找真正的数据(item)。 举个列子,假设有3个客户端1,转载 2011-03-01 11:02:00 · 5046 阅读 · 0 评论 -
开源框架Pushle
一、comet基本概念1.comet是一个用于描述客户端和服务器之间交互的术语,即使用长期保持的http连接来在连接保持畅通的情况下支持客户端和服务器间的事件驱动的通信。2.传统的web系统的工作流程是客户端发出请求,服务器端进行响应,而comet则是在现有技术的基础上,实现服务器数据、事件等快速push到客户端,所以会出现一个术语”服务器推“技术。 二、pu转载 2012-11-26 15:46:27 · 684 阅读 · 0 评论 -
文件内容的三种方法
import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.OutputStreamWriter;import java.io.Rand转载 2013-01-04 16:55:32 · 656 阅读 · 0 评论 -
NoSQL数据库:Redis适用场景及产品定位
1.网络IO模型 Memcached是多线程,非阻塞IO复用的网络模型,分为监听主线程和worker子线程,监听线程监听网络连接,接受请求后,将连接描述字pipe 传递给worker线程,进行读写IO, 网络层使用libevent封装的事件库,多线程模型可以发挥多核作用,但是引入了cache coherency和锁的问题,比如,Memcached最常用的stats 命令,实际Memcac转载 2013-05-14 11:19:22 · 694 阅读 · 0 评论 -
Memcached与Redis区别
1. Memcached简介Memcached是以LiveJurnal旗下Danga Interactive公司的Bard Fitzpatric为首开发的高性能分布式内存缓存服务器。其本质上就是一个内存key-value数据库,但是不支持数据的持久化,服务器关闭之后数据全部丢失。Memcached使用C语言开发,在大多数像Linux、BSD和Solaris等POSIX系统上,只要安装了li转载 2013-05-14 11:16:52 · 931 阅读 · 0 评论 -
基于DDD以及事件驱动架构(EDA)的应用开发框架enode
前言今天是个开心的日子,又是周末,可以安心轻松的写写文章了。经过了大概3年的DDD理论积累,以及去年年初的第一个版本的event sourcing框架的开发以及项目实践经验,再通过今年上半年利用业余时间的设计与开发,我的enode框架终于可以和大家见面了。自从Eric Evan提出DDD领域驱动设计以来已经过了很多年了,现在已经有很多人在学习或实践DDD。但是我发现目前能够支持DD转载 2013-06-17 10:10:01 · 15540 阅读 · 1 评论 -
java中的引用类型概念
1、什么是引用类型 引用类型(reference type)指向一个对象,不是原始值,指向对象的变量是引用变量。 在java里面除去基本数据类型的其它类型都是引用数据类型,自己定义的class类都是引用类型,可以像基本类型一样使用。 示例如下: public class MyDate { private in转载 2013-11-01 11:33:01 · 1137 阅读 · 0 评论 -
Memcached 添加服务
windows方法: sc create "memcached11212" start= auto binPath= "F:\\memcached.exe -d runservice -m 100 -p 11212" DisplayName= "memcached11212" linx 方法: 下载并安装Memcache服务器端服务器端主要是安装memcache服务器端原创 2015-01-16 13:09:08 · 791 阅读 · 0 评论