10下编译安装Memcached,源码编译安装配置形式图文教程

发布时间:2019-02-17  栏目:威尼斯人平台  评论:0 Comments

配备参数

  • 三脚架类型:照相机安装连接座
  • 其他属性:头顶安装板与六角螺栓, 3/8螺纹.
  • 外形设计:铝材料

查看完整参数>>

一、简介

MySQL 5.7.13 源码编译安装配置格局图文教程,5.7.13安装配备

设置环境:CentOS7 陆拾1个人 MINI版

官网源码编译安装文档:

一 、系统装置条件

合法文档表明:

1> cmake

MySQL使用cmake跨平台工具预编译源码,用于安装mysql的编译参数。如:安装目录、数据存放目录、字符编码、排序规则等。安装新型版本即可。

2> make3.75

mysql源代码是由C和C++语言编写,在linux下利用make对源码进行编译和打造,需求必须设置make
3.75或上述版本

3> gcc4.4.6

GCC是Linux下的C语言编译工具,mysql源码编译完全由C和C++编写,须要必须设置GCC4.4.6或上述版本

4> Boost1.59.0

mysql源码中用到了C++的Boost库,须要必须设置boost1.59.0或上述版本

5> bison2.1

Linux下C/C++语法分析器

6> ncurses

字符终端处理库

据此在装置前,需先安装相关的器重库:

shell> sudo yum install -y cmake,make,gcc,gcc-c++,bison, ncurses,ncurses-devel

下载Boost1.59.0源代码,并解压到/usr/local/目录下:

shell> wget -O https://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
shell> tar -zxvf boost_1_59_0.tar.gz -C /usr/local/

二、下载MySQL源码

从github上下载mysql的源码

shell> cd /opt
shell> git clone https://github.com/mysql/mysql-server.git
shell> ls mysql-server

假使没安装git客户端,执行yum install -y git安装。

威尼斯人平台 1

shell> git branch -r
origin/5.5
origin/5.6
origin/5.7
origin/HEAD -> origin/5.7
origin/cluster-7.2
origin/cluster-7.3
origin/cluster-7.4
origin/cluster-7.5

日前分支暗中同意为5.7版本,倘若要设置任何版本,切换成对应的支行即可。如安装5.6版本:git
checkout 5.6,那里以安装5.7为例。

和讯镜像下载地址:

三、安装

1> 添加mysql用户

shell> cd /opt/mysql-server
shell> groupadd mysql #添加mysql用户组
shell> useradd -r -g mysql -s /bin/false mysql #添加mysql用户

2> 配置mysql预编译参数

shell> cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DWITH_BOOST=/usr/local/boost_1_59_0 \
-DSYSCONFDIR=/etc \
-DEFAULT_CHARSET=utf8mb4 \
-DDEFAULT_COLLATION=utf8mb4_general_ci \
-DENABLED_LOCAL_INFILE=1 \
-DEXTRA_CHARSETS=all

-DCMAKE_INSTALL_PREFIX:安装路径
-DMYSQL_DATADISportage:数据存放目录
-DWITH_BOOST:boost源码路径
-DSYSCONFDIXC60:my.cnf配置文件目录
-DEFAULT_CHA瑞虎SET:数据库默许字符编码
-DDEFAULT_COLLATION:暗中认可排序规则
-DENABLED_LOCAL_INFILE:允许从本文件导入数据
-DEXTRA_CHACRUISERSETS:安装具有字符集

更加多预编译配置参数请参见mysql官方文档表明:

3> 编译并安装

shell> make -j `grep processor /proc/cpuinfo | wc -l`
shell> make install

-j参数表示依照CPU核数指定编译时的线程数,可以加快编译速度。专断认同为一个线程编译,经测试单核CPU,1G的内存,编译完必要将近3个小时。

4> 初步化系统数据库

shell> cd /usr/local/mysql
shell> chown -R mysql:mysql .
# 注意:MySQL 5.7.6之前的版本执行这个脚本初始化系统数据库
shell> ./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
# 5.7.6之后版本初始系统数据库脚本(本文使用此方式初始化)
shell> ./bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
shell> ./bin/mysql_ssl_rsa_setup
shell> chown -R root .
shell> chown -R mysql data

注意:假使采纳–initialize参数早先化系统数据库之后,会在~/.mysql_secret文件中生成root用户的贰个暂且密码,同时也在开端化日志中打印出来了,如下图红圈中所示:

威尼斯人平台 2

⑤ 、配置文件及参数优化

shell> cp support-files/my-default.cnf /etc/my.cnf
shell> vim /etc/my.cnf

[client]
port=3306
socket=/usr/local/mysql/mysql.sock
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

skip-external-locking
skip-name-resolve

user=mysql
port=3306
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
tmpdir=/usr/local/mysql/temp
# server_id = .....
socket=/usr/local/mysql/mysql.sock
log-error=/usr/local/mysql/logs/mysql_error.log
pid-file=/usr/local/mysql/mysql.pid
open_files_limit=10240
back_log=600
max_connections=500
max_connect_errors=6000
wait_timeout=605800
#open_tables=600
#table_cache = 650
#opened_tables = 630

max_allowed_packet=32M
sort_buffer_size=4M
join_buffer_size=4M
thread_cache_size=300
query_cache_type=1
query_cache_size=256M
query_cache_limit=2M
query_cache_min_res_unit=16k

tmp_table_size=256M
max_heap_table_size=256M

key_buffer_size=256M
read_buffer_size=1M
read_rnd_buffer_size=16M
bulk_insert_buffer_size=64M

lower_case_table_names=1

default-storage-engine=INNODB

innodb_buffer_pool_size=2G
innodb_log_buffer_size=32M
innodb_log_file_size=128M
innodb_flush_method=O_DIRECT
#####################
thread_concurrency=32
long_query_time=2
slow-query-log=on
slow-query-log-file=/usr/local/mysql/logs/mysql-slow.log

[mysqldump]
quick
max_allowed_packet=32M

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

6、配置mysql服务

shell> cp support-files/mysql.server /etc/init.d/mysqld
shell> chkconfig --add mysqld  # 添加到系统服务
shell> chkconfig mysqld on  # 开机启动

⑦ 、运行服务

shell> service mysqld start  # 启动mysql服务
shell> service mysqld stop  # 停止mysql服务
shell> service mysqld restart  # 重新启动mysql服务

捌 、设置数据库密码

shell> /usr/local/mysql/bin/mysql -e "grant all privileges on *.* to [email protected]'127.0.0.1' identified by "root" with grant option;"
shell> /usr/local/mysql/bin/mysql -e "grant all privileges on *.* to [email protected]'localhost' identified by "root" with grant option;"
# 开启远程登录(将host设为%即可)
/usr/local/mysql/bin/mysql -e "grant all privileges on *.* to [email protected]'%' identified by "root" with grant option;"

九 、配置mysql环境变量

shell> vim /etc/profile
shell> export PATH=/usr/local/mysql/bin:$PATH
shell> source /etc/profile

肆 、其余注意事项

如果中途编译战败了,需要删除cmake生成的预编译配置参数的缓存文件和make编译后生成的文本,再另行编译。

shell> cd /opt/mysql-server
shell> rm -f CMakeCache.txt
shell> make clean

上述就是本文的全体内容,希望对大家的学习抱有支持,也盼望大家多多协理帮客之家。

5.7.13
源码编译安装配备格局图文教程,5.7.13装置配置 安装环境:CentOS7 6几人MINI版 官网源码编译安装文档:…

设置环境:CentOS7 6三人 MINI版

Memcached是国外社区网站 LiveJournal
的开支公司开发的高品质的分布式内存缓存服务器。一般的应用目标是,通过缓存数据库查询结果,减少数据库访问次数,以抓牢动态Web应用的快慢、升高可伸张性。

官网源码编译安装文档:

官方网站:

壹 、系统设置条件

二、原理

合法文档表达:

libevent是一套跨平台的事件处理接口的卷入,可以同盟包涵这一个操作系统:Windows/Linux/BSD/Solaris
等操作系统的的事件处理。Memcached
使用libevent来开展互连网出现连接的拍卖,可以保证在很大产出情况下,依然可以维持高速的响应能力。

10下编译安装Memcached,源码编译安装配置形式图文教程。1> cmake

一 、数据存储情势:Slab Allocation

MySQL使用cmake跨平台工具预编译源码,用于安装mysql的编译参数。如:安装目录、数据存放目录、字符编码、排序规则等。安装新型版本即可。

Slab
Allocator的基本原理是根据预先规定的轻重缓急,将分配的内存分割成特定长度的块,以完全缓解内存碎片难题。

2> make3.75

Slab
Allocation的法则非常简单。将分配的内存分割成各类尺寸的块(chunk),并把尺寸相同的块分成组(chunk的联谊)

mysql源代码是由C和C++语言编写,在linux下行使make对源码举办编译和构建,须求必须安装make
3.75或以上版本

缺陷:由于分配的是特定长度的内存,由此不可以有效行使分配的内存。

3> gcc4.4.6

贰 、数据过期情势:Lazy Expiration

GCC是Linux下的C语言编译工具,mysql源码编译完全由C和C++编写,须求必须设置GCC4.4.6或上述版本

memcached内部不会监视记录是或不是过期,而是在get时翻看记录的岁月戳,检查笔录是不是过期。

4> Boost1.59.0

LRU——Least Recently Used,当memcached的内存空间不足时(不大概从slab class
获取到新的半空中时),就从方今未被拔取的笔录中搜寻,并将其空间分配给新的笔录。

mysql源码中用到了C++的Boost库,须求必须设置boost1.59.0或上述版本

三、安装

5> bison2.1

Memcache包蕴服务器和客户端的安装。可以在种种linux平台上安装,也得以在windows上设置。

Linux下C/C++语法分析器

劳务器端

6> ncurses

    libevent
       官网:
       下载:
    Memcached
       官网:
       下载:

字符终端处理库

libevent安装

由此在设置前,需先安装相关的看重库:

>tar -zxvf libevent-1.4.9-stable.tar.gz
>cd libevent-1.4.9-stable
>./configure      //暗中认同装到/usr/lib/下
>make
>make install

shell> sudo yum install -y cmake,make,gcc,gcc-c++,bison, ncurses,ncurses-devel

可是暗中同意意况下,libevent是设置到了/usr/local/lib目录下,而memcached找ibevent-2.0.so.5模块的路子

下载Boost1.59.0源代码,并解压到/usr/local/目录下:

却是/usr/lib目录,可想而知,肯定找不到的哟,因而需要您软链接过去,可能您钦虞升卿装目录也行。

shell> wget -O https://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
shell> tar -zxvf boost_1_59_0.tar.gz -C /usr/local/

ln -s  /usr/local/lib/libevent-2.0.so.5    /usr/lib/libevent-2.0.so.5

二、下载MySQL源码

好了,到此截止,才算只真正的安装好了libevent.

从github上下载mysql的源码

     Memcached安装

shell> cd /opt
shell> git clone https://github.com/mysql/mysql-server.git
shell> ls mysql-server

>tar -zxvf memcached-1.4.1.tar.gz
>cd memcached-1.4.1
>./configure –prefix=/usr/local/memcached
>make
>make install
    Memcached启动

一旦没安装git客户端,执行yum install -y git安装。

>./memcached -d -m 10 -u root -l 10.20.20.194 -p 11210 -c 256 -P
/tmp/memcached.pid

威尼斯人平台 3

参数解释:
   -d 以守护程序(daemon)方式运转 memcached。

shell> git branch -r
origin/5.5
origin/5.6
origin/5.7
origin/HEAD -> origin/5.7
origin/cluster-7.2
origin/cluster-7.3
origin/cluster-7.4
origin/cluster-7.5

   -u 钦命用户,要是当前为 root 的话,要求使用此参数钦命用户。
   -m 设置 memcached 可以应用的内存大小,单位为Mb,缺省是 64 MB;
   -l 设置监听的 IP 地址,若是是本机的话,平时可以不安装此参数;
   -p 设置监听的端口,专断认同为
11211,所以也得以不设置此参数;(此处不安装,测试后发觉不大概连接)

目前分支默许为5.7本子,即便要安装其余版本,切换成对应的分支即可。如安装5.6版本:git
checkout 5.6,那里以安装5.7为例。

   -c 设置最命宫行的并发连接数,暗许是1024

新浪镜像下载地址:

   -P 设置保存Memcache的pid文件

三、安装

 

1> 添加mysql用户

   Memcached停止

shell> cd /opt/mysql-server
shell> groupadd mysql #添加mysql用户组
shell> useradd -r -g mysql -s /bin/false mysql #添加mysql用户

>kill `cat /tmp/memcached.pid`

2> 配置mysql预编译参数

备注:

shell> cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DWITH_BOOST=/usr/local/boost_1_59_0 \
-DSYSCONFDIR=/etc \
-DEFAULT_CHARSET=utf8mb4 \
-DDEFAULT_COLLATION=utf8mb4_general_ci \
-DENABLED_LOCAL_INFILE=1 \
-DEXTRA_CHARSETS=all

   cat /tmp/memcached.pid——查看memcached的进度号

-DCMAKE_INSTALL_PREFIX:安装路径
-DMYSQL_DATADITucson:数据存放目录
-DWITH_BOOST:boost源码路径
-DSYSCONFDI途胜:my.cnf配置文件目录
-DEFAULT_CHA瑞虎SET:数据库暗许字符编码
-DDEFAULT_COLLATION:暗许排序规则
-DENABLED_LOCAL_INFILE:允许从本文件导入数据
-DEXTRA_CHA本田UR-VSETS:安装具有字符集

 

愈来愈多预编译配置参数请参见mysql官方文档表达:

   查看Memcached匡助音讯

3> 编译并设置

威尼斯人平台,>./memcached -h

shell> make -j `grep processor /proc/cpuinfo | wc -l`
shell> make install

 

-j参数表示根据CPU核数指定编译时的线程数,可以加快编译速度。暗中认可为二个线程编译,经测试单核CPU,1G的内存,编译完必要将近二个钟头。

   检查Memcached是还是不是运转如常

4> 发轫化系统数据库

>ps auxxww | grep memcached

shell> cd /usr/local/mysql
shell> chown -R mysql:mysql .
# 注意:MySQL 5.7.6之前的版本执行这个脚本初始化系统数据库
shell> ./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
# 5.7.6之后版本初始系统数据库脚本(本文使用此方式初始化)
shell> ./bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
shell> ./bin/mysql_ssl_rsa_setup
shell> chown -R root .
shell> chown -R mysql data

 

注意:万一利用–initialize参数先导化系统数据库之后,会在~/.mysql_secret文件中生成root用户的七个一时半刻密码,同时也在开首化日志中打印出来了,如下图红圈中所示:

  客户端

威尼斯人平台 4

   a、linux安装

伍 、配置文件及参数优化

        
Memcached有三种安装格局:一种是从来设置memcache;一种是安装memcached。

shell> cp support-files/my-default.cnf /etc/my.cnf
shell> vim /etc/my.cnf

[client]
port=3306
socket=/usr/local/mysql/mysql.sock
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

skip-external-locking
skip-name-resolve

user=mysql
port=3306
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
tmpdir=/usr/local/mysql/temp
# server_id = .....
socket=/usr/local/mysql/mysql.sock
log-error=/usr/local/mysql/logs/mysql_error.log
pid-file=/usr/local/mysql/mysql.pid
open_files_limit=10240
back_log=600
max_connections=500
max_connect_errors=6000
wait_timeout=605800
#open_tables=600
#table_cache = 650
#opened_tables = 630

max_allowed_packet=32M
sort_buffer_size=4M
join_buffer_size=4M
thread_cache_size=300
query_cache_type=1
query_cache_size=256M
query_cache_limit=2M
query_cache_min_res_unit=16k

tmp_table_size=256M
max_heap_table_size=256M

key_buffer_size=256M
read_buffer_size=1M
read_rnd_buffer_size=16M
bulk_insert_buffer_size=64M

lower_case_table_names=1

default-storage-engine=INNODB

innodb_buffer_pool_size=2G
innodb_log_buffer_size=32M
innodb_log_file_size=128M
innodb_flush_method=O_DIRECT
#####################
thread_concurrency=32
long_query_time=2
slow-query-log=on
slow-query-log-file=/usr/local/mysql/logs/mysql-slow.log

[mysqldump]
quick
max_allowed_packet=32M

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

      (1)、安装memcache

6、配置mysql服务

       PHP Memcache扩展

shell> cp support-files/mysql.server /etc/init.d/mysqld
shell> chkconfig --add mysqld  # 添加到系统服务
shell> chkconfig mysqld on  # 开机启动

          官网:
          下载:

柒 、运维服务

       安装

shell> service mysqld start  # 启动mysql服务
shell> service mysqld stop  # 停止mysql服务
shell> service mysqld restart  # 重新启动mysql服务

>tar -zxvf memcache-3.0.4.tgz
>cd memcache-3.0.4
>/usr/local/php/bin/phpize
>./configure –with-php-config=/usr/local/php/bin/php-config
>make
>make install

八 、设置数据库密码

        配置

shell> /usr/local/mysql/bin/mysql -e "grant all privileges on *.* to root@'127.0.0.1' identified by "root" with grant option;"
shell> /usr/local/mysql/bin/mysql -e "grant all privileges on *.* to root@'localhost' identified by "root" with grant option;"
# 开启远程登录(将host设为%即可)
/usr/local/mysql/bin/mysql -e "grant all privileges on *.* to root@'%' identified by "root" with grant option;"

           在php.ini中新增安顿内容:
           extension_dir =
“/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/”
           extension = memcache.so

⑨ 、配置mysql环境变量

 

shell> vim /etc/profile
shell> export PATH=/usr/local/mysql/bin:$PATH
shell> source /etc/profile

      (2)、安装memcached

④ 、其它注意事项

           
Memcached客户端是基于libmemcached的,所以需先安装libmemcached。

即使中途编译失利了,须要删除cmake生成的预编译配置参数的缓存文件和make编译后生成的公文,再重复编译。

            libmemcached

shell> cd /opt/mysql-server
shell> rm -f CMakeCache.txt
shell> make clean

               官网:

如上就是本文的全体内容,希望对大家的就学抱有协理,也冀望大家多多援助脚本之家。

              
下载:

你大概感兴趣的稿子:

  • 最全的mysql 5.7.13 安装配备形式图文教程(linux)
    强烈推荐!
  • mysql 5.7上述版本安装配备格局图文教程(mysql 5.7.12\mysql
    5.7.13\mysql 5.7.14)
  • Linux环境下mysql5.7.13设置教程
  • mysql5.7.13
    环境搭建教程(解压缩版)
  • mysql 5.7.13 安装配备笔记(Mac
    os)
  • mysql 5.7.13
    解压缩版(免安装)安装配备教程
  • mysql 5.7.13
    安装配置格局图文教程(linux)
  • mysql 5.7.13
    安装配备形式图文教程(win10)
  • mysql5.7.13.zip安装教程(windows)
  • mysql 5.7.13
    winx64设置配备格局图文教程

            安装

>tar -zxvf libmemcached-0.33.tar.gz
>cd libmemcached-0.33
>./configure –prefix=/usr/local/libmemcached/
–with-libmemcached-dir=/usr/local/libmemcached/          
–此处–with-libmemcached-dir需验证

>make
>make install

 

            PHP Memcached扩展

               官网:
               下载:

       安装

 

>tar -zxvf memcached-1.0.0.tgz
>cd memcached-1.0.0
>./configure –with-php-config=/usr/local/php/bin/php-config
–with-libmemcached-dir=/usr/local/libmemcached/
>make
>make install
       配置

 

           在php.ini中新增布署内容:
           extension_dir =
“/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/”
           extension = memcache.so

 

   b、Windows安装

       1、下载php_memcache.dll

       2、将php_memcache.dll拷贝到php/ext/目录下

       3、修改php.ini,加入extension=php_memcache.dll

       ④ 、重启服务器
       5、检查phpinfo(),会发现memcache的部分

 

肆 、安装常见难点及化解

    壹 、现象:./memcached -h出现如下提醒
              checking for libevent directory… configure: error:
libevent is required.  You can get it from

        化解:在当前目录下,执行
              >whereis libevent
              >LD_DEBUG=libs ./memcached -v 2>&1 > /dev/null |
less
              >ln -s
/usr/src/libevent-1.4.9-stable/lib/libevent-1.4.so.2 /lib/

     ② 、现象:运营程序时,页面提醒:Warning: Memcache::connect()
[memcache.connect]: Can’t connect to 10.20.20.194:11211,
由于连接方在一段时间后尚未正确回答或一而再的主机没有反应,连接尝试战败。
(10060) in E:\AppServ\www\test\memcache\test1.php on line 4
       化解:设定端口,运维改为-p 11210
              >./memcached -d -m 10 -u root -l 10.20.20.194 -p 11210
-c 256 -P /tmp/memcached.pid

     ③ 、现象:运行时指示:checking for libmemcached location…
configure: error: memcached support requires libmemcached. Use
–with-libmemcached-dir=<DI奥迪Q5> to specify the prefix where
libmemcached headers and library are located

        化解:在当前目录下,执行whereis
libmemcached找到libmemcached路径,然后添加选项–with-libmemcached-dir=libmemcached路径.

 

五、应用

<?php
//连接
$mem=new Memcache;
$mem->connect(“10.20.20.194”,11210);

//保存数据
$mem->set(‘key1′,’This is first value’,0,60);
$val=$mem->get(‘key1’);
echo “Get key1 value: “.$val
.”<br>”;

//替换数据
$mem->replace(‘key1′,’This is replace value’,0,60);

$val=$mem->get(‘key1’);
echo “Get key1 value: “.$val.”<br>”;

//保存数组
$arr=array(‘aaa’,’bbb’,’ccc’,’ddd’);
$mem->set(‘key2’,$arr,0,60);
$val2=$mem->get(‘key2’);
echo “Get key2 value: “;
print_r($val2);
echo
“<br>”;

//删除数据
$mem->delete(‘key1’);
$val=$mem->get(‘key1’);
echo “Get key1 value: “.$val.”<br>”;

//清除全部数据
$mem->flush();
$val2=$mem->get(‘key2’);
echo “Get key2 value: “;
print_r($val2);
echo “<br>”;

//关闭连接
$mem->close();
?>

⑥ 、Memcache方法求证
    ① 、Memcache::add — 添加三个值,倘诺已经存在,则���回false
    ② 、Memcache::addServer — 添加多少个可供使用的服务器地址

       参数:

            第几个参数表示服务器的地点,

            第1个参数表示端口,

            第多少个参数表示是还是不是是1个持久连接,

            第多个参数表示那台服务器在享有服务器中所占的权重,

            第四个参数表示连接的持续时间,

           
第二个参数表示连接重试的间隔时间,默许为15,设置为-1表示不开展重试,

            第多少个参数用来支配服务器的在线状态,

            第捌个参数允许设置二个回掉函数来处理错误消息。
    三 、Memcache::close — 关闭3个Memcache对象
    肆 、Memcache::connect — 创建二个Memcache对象
    5、memcache_debug —
控制调试功效,前提是php在编译的时候使用了–enable-debug选项
    陆 、Memcache::decrement — 对保留的某部key中的值进行减法操作
    柒 、Memcache::delete — 删除贰个key值

       参数:

            首个参数表示key,

            第③个参数可选,表示删除延迟的日子。
    ⑧ 、Memcache::flush —
清除所有缓存的数目,可是不会削去采取的内存空间。
    ⑨ 、Memcache::get — 获取多个key值

       参数:

            壹个参数,表示key
   拾、Memcache::getExtendedStats — 获取进度池中享有进程的运维种类计算
   1一 、Memcache::getServerStatus — 获取运转服务器的参数

       参数:

            首个参数表示服务器的地址,

            第2个参数表示端口
   1贰 、Memcache::getStats — 再次来到服务器的一部分运维总计音讯

       参数:

           第多个参数表示须求回到的种类:reset, malloc, maps, cachedump,
slabs, items, sizes;
          
第①个参数和第⑩个参数是在第一个参数设置为“cachedump”时使用的。
   1三 、Memcache::getVersion — 重临运营的Memcache的版本消息
   1肆 、Memcache::increment — 对保留的有些key中的值举办加法操作
   1⑤ 、Memcache::pconnect — 成立3个Memcache的持久连接对象
   1⑥ 、Memcache::replace — CRUISER对一个已有的key进行覆写操作

       参数:

            首个参数是key,

            首个参数是value,

            第多少个参数可选,表示是还是不是减教头存,

            第二个参数可选,用来设置3个逾期自动销毁的年月。

   1柒 、Memcache::set — 添加1个值,如若已经存在,则覆写

       参数:

            第多个参数是key,

            第三个参数是value,

            第多少个参数可选,表示是还是不是压缩保存,

            第两个参数可选,用来安装多个逾期自动销毁的日子。
   1八 、Memcache::setCompressThreshold — 对当先某一大小的数目开展压缩

       参数:

            第2个参数表示处理数量大小的临界点,

            首个参数表示压缩的比例,暗中认可为0.2。
   1⑨ 、Memcache::setServerParams — 在运转时修改服务器的参数

       参数:

            第二个参数表示服务器的位置,

            第3个参数表示端口,

            第八个参数表示连接的持续时间,

           
第七个参数表示连接重试的间隔时间,暗中认可为15,设置为-1意味不开展重试,

            第两个参数用来决定服务器的在线状态,

            第多个参数允许设置七个回掉函数来处理错误消息。

威尼斯人平台 5

留下评论

网站地图xml地图