安装mamached数据库
生活随笔
收集整理的這篇文章主要介紹了
安装mamached数据库
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- 安裝mamached數(shù)據(jù)庫
- memcached基本命令操作
- 客戶端連接memcached
安裝mamached數(shù)據(jù)庫
關(guān)閉防火墻
systemctl stop firewalld && setenforce 0將軟件包上傳到服務(wù)器/opt目錄下,并解壓縮
[root@localhost ~]# tar zxvf libevent-2.1.8-stable.tar.gz -C /opt/ [root@localhost ~]# tar zxvf memcached-1.5.6.tar.gz -C /opt/進(jìn)行編譯
[root@localhost ~]# cd /opt/ [root@localhost opt]# yum -y install gcc gcc-c++ make配置事件通知庫
[root@localhost libevent-2.1.8-stable]# cd /opt/libevent-2.1.8-stable/ [root@localhost libevent-2.1.8-stable]# ./configure --prefix=/usr/local/libevent [root@localhost libevent-2.1.8-stable]# cd /opt/memcached-1.5.6/ [root@localhost memcached-1.5.6]# ./configure --prefix=/usr/local/memcached \編譯&安裝
[root@localhost memcached-1.5.6]# make && make install放到bin目錄中讓系統(tǒng)所能識別
[root@localhost libevent-2.1.8-stable]# ln -s /usr/local/memcached/bin/* /usr/local/bin/指定守護(hù)進(jìn)程
[root@localhost libevent-2.1.8-stable]# memcached -d -m 32m -p 11211 -u root查看是否開啟
[root@localhost memcached-1.5.6]# netstat -ntap | grep memc tcp 0 0 0.0.0.0:11211 0.0.0.0:* LISTEN 21261/memcached tcp6 0 0 :::11211memcached基本命令操作
使用telnet連接數(shù)據(jù)庫
yum install telnet -y 進(jìn)入數(shù)據(jù)庫(遠(yuǎn)程可以連接到數(shù)據(jù)庫) telnet 127.0.0.1 11211add:將 value(數(shù)據(jù)值) 存儲在指定的 key(鍵) 中
命令格式:add key flags exptime bytes [noreply] 含義:key:鍵值 key-value 結(jié)構(gòu)中的 key,用于查找緩存值exptime:緩存過期時間(以秒為單位,0 表示永遠(yuǎn))bytes:在緩存中存儲的字節(jié)數(shù)創(chuàng)建用戶
add username 0(不設(shè)置序列號) 0(不記時間) n(輸入的字節(jié)長度,一定要匹配上,不然報錯!!)get/gets查看輸入內(nèi)容(區(qū)別gets有跟新因子)
gets username 多一個更行因子(更新一次就+1) 舉例 get username VALUE username 0 7 1234567 END查看更新后的數(shù)據(jù):(后面的3是更新因子) gets username VALUE username 0 8 3 12345678 ENDreplace(更新)對已經(jīng)存在的內(nèi)容操作
replace username 0 0 9 123456789 STOREDgets username 0 9 4 VALUE username 0 9 4 123456789 ENDcsa:檢查更新(對已存在的進(jìn)行更新,更新因子必須相同)
cas username 0 0 7 4 //檢查更新,更新因子相等則更新否則返回 loding STOREDappend后面追加數(shù)據(jù)
append username 0 0 7 //鍵值后追加數(shù)據(jù) look set username lodinglookdelete:用于刪除已存在的 key(鍵)
delete username除所有緩存數(shù)據(jù)
flush_all 1顯示狀態(tài)信息
stats客戶端連接memcached
- 實驗準(zhǔn)備:提前在客戶端上安裝好LNMP架構(gòu)
1,解壓客戶端安裝包
tar zxvf /opt/memcache-2.2.7.tgz -C /opt2、因為默認(rèn)memcache客戶端沒有配置腳本,所以需要使用PHP去生成
/usr/local/php5/bin/phpize3、對客戶端memcache進(jìn)行相應(yīng)配置
./configure \ --enable-memcache \ --with-php-config=/usr/local/php5/bin/php-configPS: [ 含義 ] --enable-memcache \ ## 開啟memcache --with-php-config=/usr/local/php5/bin/php-config ## 指向PHP中的配置4、編譯&安裝
make && make install5、修改PHP配置文件使其能識別memcache模塊
vi /usr/local/php5/php.ini ## 編輯PHP配置文件添加以下內(nèi)容: extension_dir="/usr/local/php5/lib/php/extensions/no-debug-zts-20131226/" extension=memcache.so6、在客戶端測試是否能連接服務(wù)器,編寫一個測試頁面
vi /usr/local/httpd/htdocs/index.php寫入以下內(nèi)容: <?php $memcache = new Memcache(); $memcache->connect('192.168.136.88',11211); $memcache->set('key','Memcache test Successfull!',0,60); $result = $memcache->get('key'); unset($memcache); echo $result; ?> 12345678910117、重啟http服務(wù)
service httpd restart9、打開瀏覽器使用瀏覽器嘗試連接menmcache
http://192.168.50.134/index.php ## 我這里的客戶機(jī)IP 如果返回 Memcache test Successfull! 說明配置成功!總結(jié)
以上是生活随笔為你收集整理的安装mamached数据库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内存条界的战舰:海盗船内存条究竟有何魅力
- 下一篇: 拆解威刚内存:揭秘神秘内部构造,发现意外