logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

postgresql中增加系统参数

/** Certain options can only be set at certain times. The rules are* like this:** INTERNAL options cannot be set by the user at all, but only through* internal processes ("server_versio

#postgresql
Eucalyptus分析一 storage

Eucalyptus是一个著名的开源的云计算环境,它主要是创建了一个使企业能够使用它们内部IT资源(包括服务器、存储系统、网络设备)的开源界面,就是提供一个大块头的虚拟机,传统的vmvare只是一台机器上虚拟,Eucalyptus就是在一群机器上虚拟.它主要是用C语言实现的,还是有比较大的研究价值.现在的版本是1.6.2. 下面先分析一个它的storage部分,就是源代码中的storage文件

linux下客户端检测服务器的 heartbeat

对于heartbeat检测,常用的是在通迅协议上面做,比如pgpool,一台机器会定时向另一台新建一个联接,写和读一些特定字符,之后关闭这个检测用的连接,能连上表明对方没有挂机对于通过TCP/IP本身这样做,网上win平台下面的例子比较多,相对LINUX,MS确实增加了一些特定的函数来检测状态,LINUX下面就没有特定的函数这样做了下面这部分代码就是通过TCP/IP本身客户端检测服务器是否挂掉,挂

#服务器#linux
pgpool分析二

pgpool就是一个架在数据库与应用系统之间的中间层,用于实现cluster或分布式数据库,实现数据库的大规模集成应用,类以于oracle的Tuxedo;不过这个是开源的,功能上也有一些限制,具体应用去它的官网上去看,下面主要分析它的实现原理对于replication,它和mysql一样是通过传递SQL实现的,对于分布式存储,它是把SQL经过parse,rewrite之后,生成经过优化后的SQ

#postgresql#ssl
几个常见的key-value开源内存数据库

主要用做数据高速缓冲用的,其实也不能完全称作数据库,为了追求速度,一些关系数库库的特性在里面是看不到,除了memcached之外,还有下面几个,Tokyo Cabinethttp://1978th.net/tokyocabinet/mongodbhttp://www.mongodb.org/redishttp://code.google.com/p/redis/下面是几个的对比测试http://t

#数据库#memcached#测试
到底了