摘要:
弄了差不多两个小时终于让未曾见天日的memcached 0.3的版本编译成功了,本来此此版本的程序只有两个头文件但是编译却出了很多问题首先没有 没有db头文件,google一下,发现原因是需要装berkeley db,然后省时间,就装了一个4.0版本的db,(后面就渐渐显露问题了)然后就是因为版本太低了没有宏定义的DB_ARCH_REMOVE ,google一下找到了,值为0X008然后是DB_AUTO_COMMIT,这个google百度都找不到任何值得信息,想了一下,就到oracle上面搜了一下,只是找到这个宏名,,依然没有定义,然后在oracle上面下载了一个高版本的4.7版本的db,然后 阅读全文
摘要:
cd db-4.6.18# cd build_unixBerkeley DB默认是安装在/usr/local/BerkeleyDB.4.6目录下,其中4.6就是版本号,你也可以指定–prefix参数来设置安装目录。# ../dist/configure (实际上build_unix目录下面没有configue 只有一个tags 文件,如果使用ll命令则会显示指向cd build_unix../dist/configuremakemake install 阅读全文
摘要:
什么是 libmemcached ?libmemcached 是一个 memcached 的库,客户端库,C 和 C++ 语言实现的客户端库,具有低内存占用率、线程安全、并提供对memcached功能的全面支持。它还采用 多种命令行工具: memcat , memflush , memrm , memstat ,并memslap (负载代)。程序库一直在设计,让不同的散列方法对密钥,分割的钥匙,并使用统一的散列分配。 需要注意的是, libmemcached 不是 libmemcache ,它们是两个不同的客户端库,前者现在的开发比较活跃,后者已经有很长时间没有更新了。emcached 是一个 阅读全文