usage memcache in linux
set和add的区别
set可以重写存在的键值对, 也可以添加新的/ 而add不行, 如果存在已有的键名, 则add不会做更新该键值对, 不做任何事, 就是一次无效操作, 也就是, add可以防止重写 已经存在的键值对
php的服务名称是: php-fpm
memcache:
分成 服务器端软件 + 客户端软件 (思想其实很简单, 就是不让apache从数据库, 从磁盘, 从files中去读取数据, 而是从 某个机器(memcache服务器)的内存中去取数据
php的memcache客户端软件是: php-memcached_php5?
操作过程是: 通过php_memcached_php5 扩展中提供的函数, 比如 set, get, add, delete 等, 来 "操作" 服务器上的内存. 实际上, 肯定地, 不是由该扩展中的函数 直接 去操作服务器的内存中的内容. 即不现实也不允许. 而是由扩展中的这些get//set函数, 向服务器发送请求/命令, 由服务器内部的C语言 函数/方法 来完成具体的实际动作
像php_memcached_...-1.0.0.tar.gz这些 源码包, 经过编译后, 目的就是为了 得到这个 库文件 .so文件,
得到so库文件后, 不必将这个库文件 拷来拷去, 移动到指定的某个目录, 因为在配置文件中, 是支持库文件带目录的. ( 比如: php.ini文件中, extension = /some/path/to/ ....so)
============================
关于phpize
memcached -d 要以后台程序服务运行, (-d就是 --daemon), 否则就会一直卡在terminal命令行)
memcache项目的官网是: ??http://memcached.org
服务器端软件是: memcached-1.5.20.tar.gz
在dnf中可以通过dnf(yum)安装, 但是大多数 都要求自己 编译安装?? 或许是可以指定 (找得到)安装目录?
memcached is a free & open source, high-performance, distributed memory object caching system by alleviating database load. memcached 是一个自由开源的/高性能的, 分布式内存对象缓存系统.
=============================================
安装过程
(一) 安装服务器端的memcached-1.5.20
- 安装依赖包: libevent, libevent-devel
- 安装memcached
tar -zxvf memcached-1.5.20.tar.gz
cd memcached-1.5.20
./configure --prefix=/usr/local/memcached (--enable-64bit)
make && make install - 开启服务
cd /usr/local/memcached/bin
./memcached -u www -d (-u 指定用户, 不能!!?? 是root), -d 后台运行
(二) 安装客户端的php_memcached...
- 安装 libmemcached (这个是 php-memcached的客户端安装时需要事先安装的 依赖包)
tar -zxvf libmemcached...
cd libmemcached...
./configure --prefix=/usr/local/libmemcached --with-memcached
======================
distribution: 主要有两个意思: 分布; 分配
abnormal distribution 非正态分布
these birds have a wide geo'graphic distribution
Unequal distribution of wealth may cause division in society
所以, 分布式的... 是 distributed...
=========================================
在linux中, 目录名称: 在最后面是不用加 斜杠的, 比如:
php configuration file path: /etc
scan for additional .ini files in /etc/php.d //// 表示文件类型的单词, 是要在 扩展名前加点号: .ini, .txt files , additional .ini files parsed:
php命令的几个常用选项options
-a interactively run, run as interactive shell
-f parse and execute the .php file
-l syntax check only(lint) lint是用来 检查C 语言语法的, 包括(未使用的变量, 不可到达的代码...)
-i 显示php的信息, 相当于 phpinfo();
-m show compiled in modules.
使用tar 打包/压缩/解压缩时, 要改变解压锁的目录, 使用 -C 或 --directory=DIR change to DIR : 这个在 改变解压路径时很有用
在unix中, 鼠标/触摸板 向下是放大, win则相反
usage memcache in linux的更多相关文章
- Windows下的Memcache安装 linux下的Memcache安装
linux下的Memcache安装: 1. 下载 memcache的linux版本,注意 memcached 用 libevent 来作事件驱动,所以要先安装有 libevent. 官方网址:http ...
- Shell script for logging cpu and memory usage of a Linux process
Shell script for logging cpu and memory usage of a Linux process http://www.unix.com/shell-programmi ...
- 5 crucial optimizations for SSD usage in Ubuntu Linux
I bought my first SSD more than 5 years ago (late 2007), for my white MacBook Core2Duo 2.0 Ghz. It m ...
- 5 commands to check memory usage on Linux
Memory Usage On linux, there are commands for almost everything, because the gui might not be always ...
- Memcache 学习笔记(一)----Memcache — Linux部署
Memcache 一.Memcache简介(内容摘自 --百度百科) memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以 ...
- Memcache教程 Memcache零基础教程
Memcache是什么 Memcache是danga.com的一个项目,来分担数据库的压力. 它可以应对任意多个连接,使用非阻塞的网络IO.由于它的工作机制是在内存中开辟一块空间,然后建立一个Hash ...
- Linux Add a Swap File
http://www.cyberciti.biz/faq/linux-add-a-swap-file-howto/ Procedure To Add a Swap File Under Linux Y ...
- Linux下GPIO驱动(三) ----gpio_desc()的分析
上篇最后提出的疑问是结构体gpio_chip中的成员函数set等是怎么实现的,在回答之前先介绍下gpio_desc这个结构体. 如上图所示,右上方部分为GPIO驱动对其它驱动提供的GPIO操作接口,其 ...
- 使用Memcache在PHP中调试方法的介绍及应用
使用Memcache在PHP中调试方法的介绍及应用 如果我们在网络开发中,特别是大访问量的web项目开发中,为了提高响应速度,减少数据查询运算,那么我们都会选用memcahce.首先我们必须要安装,接 ...
随机推荐
- mysql中binglog底层原理分析
binglog 是一个二进制的日志文件,会记录mysql的数据更新或潜在个跟新 (delete from table where id =xxx) 主从复制就是依靠binglog master -sl ...
- 一个SAP顾问的回忆:我过去很胖!
去年也是这个时候,SAP成都研究院体育界大神邓阳,曾经赏脸在Jerry这个公众号上赐文一篇,介绍了他和围绕在他身边的一群小伙伴们的体育故事:SAP成都研究院的体育故事 而今天文章的主角则是SAP成都研 ...
- Mac上使用sunlogin向日葵软件远程控制电脑
1 安装软件 控制端和客户端都安装 https://sunlogin.oray.com/personal/download/ 2 再两台电脑上都安装好客户端和控制端后,打开控制端软件 可以看到自己登录 ...
- 阿里云服务执行mysql_install_db报错
问题描述:阿里云服务执行mysql_install_db报错解决方案:安装autoconf库(yum -y install autoconf)然后在执行:mysql_install_db就会出现这样, ...
- Git---Ubuntu下的安装与使用
Git---Ubuntu下的安装与使用 注意:学会Git的唯一方式是在实际使用中学习,切记不要尝试先记住一大堆理论知识或者Git命令.
- ftp上传文件和下载文件
public class FtpService { #region Fields and attributes private readonly int BufLen = 2048; /// < ...
- jQuery.fn.extend() 函数详解
jQuery.fn.extend()函数用于为jQuery扩展一个或多个实例属性和方法(主要用于扩展方法). jQuery.fn是jQuery的原型对象,其extend()方法用于为jQuery的原型 ...
- C# 委托、lambda表达式和事件 (7) 持续更新
引用方法 在C++,函数指针只不过是一个指向内存位置的指针,它不是类型安全的. C# 委托 定义了返回类型和参数的类型.委托类包含对方法的引用,还可以包含多个方法引用. 定义委托 public del ...
- MUI 实现下拉刷新上拉加载的简单例子
话不多说,直接上代码与效果图吧. <!doctype html> <html> <head> <meta charset="utf-8"& ...
- Codeforces工具总结
本总结针对Linux用户,由于笔者一直使用Ubuntu系统打Codeforces 打Codeforcecs,想精确能力,打出究极罚时,可以考虑以下套餐 套餐一 vim选手 使用vim + fish + ...