memcached整理の编译
memcached是一个自由&开放源码, 高性能,分布式的内存对象缓存系统。
nosql相对于传统关系型数据库的"行与列",NoSQL 的鲜明特点为k-v 存储(memcached,redis),或基于文档存储的Mongodb。
linux下编译memcached
准备编译环境
在linux 编译,需要gcc,make,cmake,autoconf,libtool 等工具,如下命令安装:
#yum install gcc make cmake autoconf libtool
编译memcached
memcached 依赖于libevent 库,因此我们需要先安装libevent。
http://memcached.org/
http://libevent.org/
下载memcached和libevent。
先编译libevent ,再编译memcached
tar zxvf libevent-2.0.-stable.tar.gz
# cd libevent-2.0.-stable
# ./configure --prefix=/usr/local/libevent
配置完之后,我们可以在/usr/local/目录下有个libevent文件夹,里面包含了一些资源文件和库文件等等。如果没有此文件夹,则说明配置不成功,一般原因是缺少库,运行如下命令:
make && make install
再运行:
# ./configure --prefix=/usr/local/libevent
接着,编译memcached:
tar zxvf memcached-1.4..tag.gz
# cd memcached-1.4.
#./configure--prefix=/usr/local/memcached --with-libevent=/usr/local/libevent
同样,我们可以在/usr/local/目录下有个memcached文件夹,如果没有此文件夹,则说明配置不成功,一般原因是缺少库,运行如下命令:
make && make install
再运行:
#./configure--prefix=/usr/local/memcached --with-libevent=/usr/local/libevent
启动memcached服务:
/usr/local/memcached/bin/memcached -m -p -u nobody -vv
主要参数解析:
-m 分配给memcached 的最大内存
-p 指定port
-u user
-vv 输出所有信息
-d 把memcached作为daemon在后台运行
memcached整理の编译的更多相关文章
- memcached整理の分布式集群算法
memcached如何实现分布式? memcached是一个“分布式内存对象缓存系统”,然而memcached并不像mongodb那样,允许配置多个节点,且节点之间“自动分配数据”,就是说memcac ...
- memcached整理の实践
对于memcached使用内存来存取数据,一般情况下,速度比直接从数据库或者文件系统存取要快,memcached最常用的场景是利用其“存取快”来保护数据库,防止高频率存取数据库. 缓存数据库查询结果 ...
- memcached整理の内存管理及删除机制
内存的碎片化 如果用C语言直接malloc,free来向操作系统申请和释放内存时,在不断申请和释放的过程中,形成了一些很小的内存片段,无法再利用.这种空闲但无法利用内存的现象称为内存的碎片化. sla ...
- memcached整理の基本使用
memcached 客户端与服务器端的通信比较简单,使用的基于文本的协议,而不是二进制协议.(http 协议也是这样), 因此我们通过telnet 即可与memcached 作交互. # 格式teln ...
- memcached整理の缓存问题
声明:博客来源http://www.cnblogs.com/AloneSword/p/3931905.html,谢谢他的分享! 缓存穿透与缓存雪崩 缓存系统不得不考虑的另一个问题是缓存穿透与失效时的雪 ...
- NET Core2.0 Memcached踩坑,基于EnyimMemcachedCore整理MemcachedHelper帮助类。
DotNetCore2.0下使用memcached缓存. Memcached目前微软暂未支持,暂只支持Redis,由于项目历史原因,先用博客园开源项目EnyimMemcachedCore,后续用到的时 ...
- centos7.6编译安装php7.2.11及redis/memcached/rabbitmq/openssl/curl等常见扩展
centos7.6编译安装php7..11及redis/memcached/rabbitmq/openssl/curl等常见扩展 获取Php的编译参数方法: [root@eus-api-cms-bac ...
- Asp.Net Core 2.0 项目实战(5)Memcached踩坑,基于EnyimMemcachedCore整理MemcachedHelper帮助类。
Asp.Net Core 2.0 项目实战(1) NCMVC开源下载了 Asp.Net Core 2.0 项目实战(2)NCMVC一个基于Net Core2.0搭建的角色权限管理开发框架 Asp.Ne ...
- 在Linux x86_64环境下编译memcached
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态.数据库驱动网站的速度.Memcached ...
随机推荐
- 关于OpenGL Framebuffer Object、glReadPixels与离屏渲染
最近写论文需要用到离屏渲染(主要是因为模型太大普通窗口绘制根本做不了),于是翻阅了红宝书查了下相关api和用法.中文版的红宝书可读性有点差,很多地方翻译地晦涩,但好歹读起来比较快,主要相关章节为第8章 ...
- DBCA Does Not Display ASM Disk Groups In 11.2
DBCA Does Not Display ASM Disk Groups In 11.2 https://oraclehowto.wordpress.com/2011/08/15/dbca-does ...
- Swift 延迟运行代码
// // DelayRun.swift // // Created by XuQing on 16/7/1. // Copyright © 2016年 xuqing. All rights rese ...
- Netty心跳简单Demo
前面简单地了解了一下IdleStateHandler,我们现在写一个简单的心跳demo: 1)服务器端每隔5秒检测服务器端的读超时,如果5秒没有接受到客户端的写请求,也就说服务器端5秒没有收到读事件, ...
- halcon的长度和角度测量
halcon代码: 1: *读取并截取图片 2: dev_close_window() 3: read_image (Image, 'D:/MyFile/halcon/长度和角度测量/图.png') ...
- xUtils怎么post请求上传字符串
xUtils算是一个非常实用老牌的框架了,但是有些情况,特别是网络请求部分,总是不太方便.需要折腾下才了解用法.今天来聊聊网络模块的用法. 其实看例子就明白了,post JSON数据也是一样道理,这里 ...
- Linux实战教学笔记43:squid代理与缓存实践(二)
第6章 squid代理模式案例 6.1 squid传统正向代理生产使用案例 6.1.1 squid传统正向代理两种方案 (1)普通代理服务器 作为代理服务器,这是SQUID的最基本功能:通过在squi ...
- 669. Trim a Binary Search Tree修剪二叉搜索树
[抄题]: Given a binary search tree and the lowest and highest boundaries as L and R, trim the tree so ...
- [C++] printf pitfall
printf pitfal l
- [C++] Swap Two Num
Swap Two Num