原创 Redis詳解

Redis詳解        Redis是一個開源的使用ANSI C語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API。從2010年3月15日起,Redis的開發工作由VMwa

原创 memcache分佈式 [一致性hash算法] 的php實現

memcache分佈式 [一致性hash算法] 的php實現  最近在看一些分佈式方面的文章,所以就用php實現一致性hash來練練手,以前一般用的是最原始的hash取模做 分佈式,當生產過程中添加或刪除一臺memcache都會造成

原创 Redis與Memcached的區別

Redis與Memcached的區別  傳統MySQL+ Memcached架構遇到的問題   實際MySQL是適合進行海量數據存儲的,通過Memcached將熱點數據加載到cache,加速訪問,很多公司都曾經使用過這樣的架構,

原创 Mysql數據庫鎖定機制詳細介紹

Mysql數據庫鎖定機制詳細介紹  前言 爲了保證數據的一致完整性,任何一個數據庫都存在鎖定機制。鎖定機制的優劣直接應想到一個數據庫系統的併發處理能力和性能,所以鎖定機制的實現也就成爲了各種數據庫的核心技術之一。本章將對MySQL

原创 詳解PHP實現定時任務的五種方法

詳解PHP實現定時任務的五種方法  定時運行任務對於一個網站來說,是一個比較重要的任務,比如定時發佈文檔,定時清理垃圾信息等,現在的網站大多數都是採用PHP動態語言開發的,而對於PHP的實現決定了它沒有Java和.Net這種AppS

原创 常見網絡攻擊類型

常見網絡攻擊類型  SQL注入:         所謂SQL注入,就是通過把SQL命令插入到Web表單遞交或輸入域名或頁面請求的查詢字符串,最終達到欺騙服務器執行惡意的SQL命令,比如先前的很多影視網站泄露VIP會員密碼大多就是通

原创 THINKPHP3.2命名空間

THINKPHP3.2命名空間  3.2版本全面採用命名空間方式定義和加載類庫文件,有效的解決多個模塊之間的衝突問題,並且實現了更加高效的類庫自動加載機制。 由於新版完全採用了命名空間的特性,因此只需要給類庫正確定義所在的命名空

原创 聚簇索引和非聚簇索引詳解

聚簇索引和非聚簇索引詳解  聚簇索引是一種數據存儲方式,它實際上是在同一個結構中保存了B+樹索引和數據行,InnoDB表是按照聚簇索引組織的(類似於Oracle的索引組織表)。 InnoDB通過主鍵聚簇數據,如果沒有定義主鍵,會

原创 PHP命名空間概述

PHP命名空間概述  (PHP 5 >= 5.3.0, PHP 7) 什麼是命名空間?從廣義上來說,命名空間是一種封裝事物的方法。在很多地方都可以見到這種抽象概念。例如,在操作系統中目錄用來將相關文件分組,對於目錄中的文件來說,

原创 分佈式拒絕服務攻擊(DDOS)

分佈式拒絕服務攻擊(DDOS)  分佈式拒絕服務(DDoS:Distributed Denial of Service)攻擊指藉助於客戶/服務器技術,將多個計算機聯合起來作爲攻擊平臺,對一個或多個目標發動DDoS攻擊,從而成倍地提高