原创 session 入redis

Session信息入Redis Session簡介 session,中文經常翻譯爲會話,其本來的含義是 指有始有終的一系列動作/消息,比如打電話時從拿起電話撥號到掛斷電話這中間的一系列過程可以稱之爲一個session。有時候我們可

原创 大型網站系統的特點 優化方向

大型網站系統的特點 高併發,大流量 高可用 海量數據 用戶分佈廣泛,網絡情況複雜 安全環境惡劣 需求快速變更,發佈頻繁 漸進式發展 網站使用的緩存可以分爲兩種: 一種是在應用服務器上的本地緩存 第二種是在專門的分

原创 redis 執行make後報錯:

解壓後 執行make後報錯: cd src && make all make[1]: Entering directory /home/liuchaofan/Redis-3.0.7/src' CC adlist.o

原创 邁出使用Docker的第一步,學習第一個Docker容器

在本文中,我們將邁出使用Docker的第一步,學習第一個Docker容器。本章還會介紹如何與Docker進行交互的基本知識。 1 確保Docker已經就緒 首先,我們會查看Docker是否能正常工作,然後學習基本的Docker的

原创 樂觀鎖與悲觀鎖

悲觀鎖(Pessimistic Lock), 顧名思義,就是很悲觀,每次去拿數據的時候都認爲別人會修改,所以每次在拿數據的時候都會上鎖,這樣別人想拿這個數據就會block直到它拿到鎖。傳統的關係型數據庫裏邊就用到了很多這種鎖機制,

原创 linux 安裝 redis

redis是當前比較熱門的NOSQL系統之一,它是一個key-value存儲系統。和Memcached類似,但很大程度補償了memcached的不足,它支持存儲的value類型相對更多,包括string、list、set、zset

原创 Mysql基準測試

基準測試是什麼 基準測試是 針對系統設置的一種壓力測試 直接、簡單、易於比較、用於評估服務器的處理能力 一種簡化了的壓力測試 壓力測試 需要針對不同主題,所使用的數據和查詢也是真是用到的 基準測試 可能不關心業務邏

原创 Centos 7 快速安裝 Docker

安裝 Docker [root@localhost~]# yum install docker 啓動 docker 服務 [root@localhost~]# systemctl start docker.service [roo

原创 Redis安裝與使用

一、Redis介紹 Redis是當前比較熱門的NOSQL系統之一,它是一個key-value存儲系統。和Memcache類似,但很大程度補償了Memcache的不足,它支持存儲的value類型相對更多,包括string、list、

原创 PHP 引用賦值和傳遞賦值

傳遞賦值 a=3; b=5; a= b; echo a, b; // 5 5 傳遞賦值 a=3; b=5; a=& b; //把b的地址賦值給 $a 更改b的值 就是更改a的值 b=9;echo a,$b;

原创 sql注入是什麼

sql注入:利用現有應用程序,將(惡意)的SQL命令注入到後臺數據庫執行一些惡意的操作 造成SQL注入的原因是因爲程序沒有有效過濾用戶的輸入,使攻擊者成功的向服務器提交惡意的SQL查詢代碼,程序在接收後錯誤的將攻擊者的輸入作爲查詢

原创 MemCache緩存雪崩現象

MemCache緩存雪崩現象 什麼是緩存的雪崩現象 緩存雪崩一般是由某個緩存節點失效,導致其他節點的緩存命中率下降, 緩存中缺失的數據(memcache經典場景,當有一個客戶端的服務請求過來的時候,首先去查memcache,mem

原创 秒殺活動

秒殺活動的技術挑戰 對現有網站業務造成衝擊 秒殺活動只是網站營銷的一個附加活動,這個活動具有時間多,併發訪問量大的特點,如果和網站原有應用部署在一起,必然會對現有的業務造成衝擊,稍有不慎可能導致整個網站的癱瘓 2.

原创 z型字符串轉換(算法)

`<?php header("Content-type:text/html;charset=utf-8"); /** * 處理最小週期內的字符串 * @author syh * @param array $arr

原创 Linux查看端口、進程情況及kill進程

Linux查看端口、進程情況及kill進程 看端口: ps -aux | grep tomcat 發現並沒有8080端口的Tomcat進程。 使用命令:netstat –apn 查看所有的進程和端口使用情況。發現下面的進程列表,其