MemCache深入学习(二)

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

MemCache深入学习(二)之编译

环境:

器:Visual C++ 2005 Express Edition

编译平台:Window7 32bit

 

编译环境准备:

 Visual C++ 2005 Express Edition:

下载地址:http://www.microsoft.com/visualstudio/eng/products/visual-studio-express-products

安装编译环境:

 

编译memcached-1.2.6

 memcached使用网络事件发生处理使用libevent网络库。关于libevent可参考:http://libevent.org/。在学习memcache中我使用当前最新的libevent版本2.0.21。在编译之前下载libevent库和memcached库源码。

1.下载源码包:

下载libevent网络库:http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz

下载memcached-1.2.6http://code.jellycan.com/files/memcached-1.2.6-win32-src.zip

2.编译libevent

 将下载libevent-2.0.21-stable.tar.gz文件解压,并放到D:\libevent下(放到其它也可以,但目录中不能有空间)。

打开Visual C++ 2005 Express Edition中命令工具。选择“开始”-“程序”-MicrosoftVisual Studio 2005-Visual Studio Tools-Visual Studio 2005 Command Prompt

在“Visual Studio 2005 Command Prompt”中,将“D:\libevent”当前路径,输入命令:D:回车

输入命令:cdD:\libevent 回车

输入命令:nmake /f Makefile.nmake回车


生成的“libevent.lib”、“libevent_core.lib”、“libevent_extras.lib”三个文件就是我们需要的Libevent 静态链接库

3.编译MemCached

vs2005中,打开“MemCached”并将“libevent.lib”、“libevent_core.lib”、“libevent_extras.lib”附加,包含所有.h文件。使用VS2005编译即可。


memcached C++客户端的最简单实现 老大想用memcached,但是不喜欢网上的那些库。于是我写了这份测试代码。这里面对socket各种不正常状态基本没有做处理,不适合直接使用。但是它绝对足够简单方便,很适合打算用memcached但又不喜欢用那些庞大复杂的开源库的同学。 用vc2010做的,其它版本可以不用我的vsproj,直接用里面三个代码文件就可以。 立即下载

相关推荐

C++ MemCacheClient

MemCacheClient开发类库,c++版。直接引入C++项目即可使用。 其中包含example。

memcache简单使用(C++)

mem.h #ifndef MEMCACHEDCLIENT #define MEMCACHEDCLIENT #include <libmemcached/memcached.h> #include<iostream> #include<string.h> #include<time.h> #include <stdlib.h> #include <stdio.h> using std::string; using std:

yqq1997的博客 713

从零搭建IoT数据中台:STM32+WebSocket实现边缘设备与Web端实时双向通信

本文详细介绍了如何从零搭建基于STM32和WebSocket协议的IoT数据中台,实现边缘设备与Web端的实时双向通信。通过硬件选型、协议设计、服务器搭建及安全优化,提供了一套低延迟、高并发的企业级解决方案,适用于智能农业和工业监控等场景。

tea88的博客 721

Memcached

目录 memcached和redis区别 Memcached文档 memcached和redis区别 (转自:https://www.cnblogs.com/middleware/articles/9052394.html仅做个人备份,浏览请看原帖) Redis 和 Memcached 都是基于内存的数据存储系统。Memcached是高性能分布式内存缓存服务,其本质上就是一个内存...

仅做个人笔记 230

Memcached 简介及C++,Java客户端例程

# /usr/local/bin/memcached -d -m 10 -u root -l 192.168.141.64 -p 12000 -c 256 -P /tmp/memcached.pid

1120

C++ 内存管理分析

C++ 内存管理分析: 1.memcache memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用 以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著[1]。...

chuchaner7283的博客 180

Memcached与Redis之间的区别

Redis 和 Memcached 都是基于内存的数据存储系统。Memcached是高性能分布式内存缓存服务,其本质上就是一个内存key-value数据库。Redis是一个开源的key-value存储系统。与Memcached类似,Redis将大部分数据存储在内存中,支持的数据类型包括:字符串、哈希表、链表、集合、有序集合以及基于这些数据类型的相关操作。那么,Memcached与Redis有什么区别呢?让我们一起来看一下。 1、数据操作不同 与Memcached仅支持简单的key-value结构的数据记录不

qq_16733389的博客 311

Memcache学习笔记Memcache做Mybatis的缓存

Memcache学习笔记Memcache做Mybatis的缓存标签(空格分隔): Memcache Mybatis一、简介 使用Memcache做Mybatis的缓存,Mybatis给我们提供了<cache>标签用于配置缓存。我们可以通过修改Mybatis的cache接口的实现类进行扩展自己的缓存。Memcache为我们做好了扩展,我们使用官方的jar即可进行缓存的替换。 、导入相关ja

MoTui的博客 2740

Memcache学习笔记():PHP中使用memcache

在PHP使用memcache

taihet的博客 500

关于MEMCACHE学习与备忘()

MEMCACHE是一个强大的缓存工具,利用他我们可以方便的存储需要复用的数据,极大的减轻了数据库服务器的压力,给客户端以更快的响应速度。    安装好该工具后,我们可以用PHP来执行我们想要的操作,包括存储,读取,更新等等。    PHP内置了一个Memcache类来操作memcache服务器,首先我们看以下代码        $mem = new Memcache();    $m

步知道 714

Memcache学习系列():Memcache和mysql交互流程操作原理说明

对于大型网站如facebook,ebay等网站,如果没有Memcache做为中间缓存层,数据访问不可能吃得消,对于一般网站,只要具备独立的服务器,完全可以通过配置Memcache提高网站访问速度和减少数据库压力,这里主要讨论一下Memcache和MySQL数据库交互过程的流程关系,了解Memcache的中间缓存层作用,从而深入了解Memcache机制原理。 Memcache和MySQL交互流

hzcyclone的专栏 1189

Memcache 学习笔记()---- PHP 脚本操作 Memcache 服务器

  PHP 脚本操作 Memcache 服务器 一、PHP脚本操作Memcache方法     使用 PHP 脚本操作 Memcache,在 PHP 手册中有详细的介绍,我们可以实例化 Memcache 类,根据需求调取对象方法。Memcached 是较 Memcache 更加   强大的类库,功能更多,这里只介绍Memcache。   部分方法介绍:   1.Memcach...

de0708的博客 132

memcache学习

memcache学习 下载安装 链接: https://pan.baidu.com/s/1U7_BmFwOwdZlMbM7Y7TPVg 提取码: xvim 解压下载后的文件,把它放到一个目录中,如D:\memcached。 3. 打开cmd,进入memcached解压后存放的目录,运行命令: memca...

Bug制造者 245

Memcache学习总结3-Memcache的配置项详解

Memcache学习总结3-Memcache的配置项详解 Memcache的配置项和用意如下列表  memcache.allow_failover boolean  是否在发生错误时(对用户)透明的转移到其他服务器。  memcache.max_failover_attempts integer  定义在写入和获取数据时最多尝试的服务器次数(即:故障转移最大尝试数

hello_katty的专栏 960

Memcache学习总结1-MemcacheMemcached介绍及安装配置

Memcache学习总结1-MemcacheMemcached介绍及安装配置 也许大家一看到MemcacheMemcached会有点晕,这两者有什么关系又有什么区别呢,下面先给大家说下MemcachedMemcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的

hello_katty的专栏 1973

Memcache学习总结2-Memcache的使用基本介绍

Memcache学习总结2-Memcache的使用基本介绍 上一次总结中我们已经安装部署好了Memcached,并且把PHP扩展Memcache也安装好了,这一节我们详细学习一下PHP扩展MemcacheMemcache客户端包含两组接口,一组是面向过程的接口,一组是面向对象的接口,具体可以参考PHP手册:http://php.net/manual/zh/book.memcac

hello_katty的专栏 521

Memcache技术学习》系列技术文章整理收藏

  《Memcache技术学习》系列分享专栏 《Memcache技术学习》已整理成PDF文档,点击可直接下载至本地查阅https://www.webfalse.com/read/201744.html 简介 文章 PHP memcache扩展的三种安装方法 Red Hat Enterprise Linux 4+Nginx 0.7.47+PHP5.2+MYSQL5.0+Memcache+...

hello_katty的专栏 1272

关于MEMCACHE学习与备忘()

对于PHP程序员来说,mysql是必须学习的数据库,其对PHP所做的各种优化,让我们受益匪浅,用mysql数据库存储、更新数据是非常方便的,但有时我们从某一数据库里获取数据之后,这些数据会在几个页面用到,这时,我们就需要缓存我们已经获取的数据,当我们需要用这些数据时,只需要从缓存里面找到这些数据,这样就减少了数据库的读写操作,减轻了数据库服务器的压力,而且从缓存读数据会比从数据库读数据更快速,ME

步知道 1764

Memcache学习总结》[PDF]发布

Memcache学习总结》[PDF]发布 百度网盘共享: http://pan.baidu.com/s/1mgvayQO  版本号: V1.2 最后跟新: 2015-04-01 讨论组:http://www.lai18.com/group/214130.html QQ群:263832661

hello_katty的专栏 569

Memcache学习笔记

1.安装memcache 下载地址:http://memcached.org/downloads 安装时提示没有libevent则还需安装libevent 下载地址:http://libevent.org/ # tar zxvf libevent.tar.gz # cd libevent-1.2 # ./configure --prefix=/usr # make # make insta

云端 420
上一篇: MemCache深入学习(一)
下一篇: MemCache深入学习(三)
ElvisLiu85
博客等级 码龄14年 2粉丝 4原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值