發表文章

目前顯示的是 11月, 2017的文章

IT|資料庫|Key-Value|Redis Cluster 集群伺服器設定

圖片
http://michaelkang.blog.51cto.com/1553154/1963201 Redis 集群提供了以下兩個好處: # 將數據自動切分( split )到多個節點的能力。 # 當集群中的一部分節點失效或者無法進行通訊時, 仍然可以繼續處理命令請求的能力。 Redis 架構 架構細節 : (1) 所有的 redis 節點彼此互聯 (PING-PONG 機制 ), 內部使用二進制協議優化傳輸速度和帶寬 . (2) 節點的 fail 是通過集群中超過半數的節點檢測失效時才生效 . (3) 客戶端與 redis 節點直連 , 不需要中間 proxy 層 . 客戶端不需要連接集群所有節點 , 連接集群中任何一個可用節點即可 (4)redis-cluster 把所有的物理節點映射到 [0-16383]slot 上 ,cluster 負責維護 node<->slot<->value Redis 架構圖 Redis Cluster 搭建與使用 要讓集群正常工作至少需要 3 個主節點,在這裡我們要創建 6 個 redis 節點,其中三個為主節點,三個為從節點,對應的 redis 節點的 ip 和端口對應關係如下(為了簡單演示都在同一台機器上面)。 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 [安裝 redis] 研究-Redis 創建存放多個實例的目錄 mkdir /home/pi/data/cluster -p cd /home/pi/data/cluster mkdir 7000 7001 7002 7003 7004 7005 修改配置文件 樹莓派 cp /etc/redis.conf /home/pi/data/cluster/7000/ Linux cp /home/pi/redis-4.0.2/redis.conf /home/pi/data/cluster/7000/ 修改以下選項( 修

IT|程式設計|Front-End|Cordova + eclipse

圖片
前言    2017-12-10 週日 談起跨平台手機 Apps,PhoneGap 應該算是最為人熟識的 Framework。 PhoneGap 與 Cordova 的實際差異:按照官方的說法 PhoneGap 是 Cordova 的一個 distribution。 原來是 Adobe 在 2011 年從一家小型公司手上收購了 PhoneGap。然後又把它的 Source Code 捐獻了給 Apache 基金會成為 OSS。但 Adobe 又保留了 PhoneGap Build 這個服務自己獨有。 從此於是乎兩者的關係曖昧不清…按照官方的說法 PhoneGap 是 Cordova 的一個 distribution。 "PhoneGap is a distribution of Apache Cordova. You can think of Apache Cordova as the engine that powers PhoneGap, similar to how WebKit is the engine that powers Chrome or Safari." 實作    2017-12-10 週日  作業系統:Mac [Hello World] 確保 Android SDK 已經有被加入 PATH 環境變數中,在 Mac 上可以加到 ~/.bash_profile 裡面 export ANDROID_HOME=/Users/Kevin/Agile-MAC/Android/android-sdk-macosx 準備 ios build 1.安裝 Xcode 2.安裝 ios-sim、ios-deploy npm install -g ios-sim npm install -g ios-deploy 3.安裝 Node.js 官方建議 用 npm 來安裝 Cordova sudo npm install -g cordova 建立 Hello World 專案 cordova create hello com.errui.hello HelloWorld 上述指令會建立

IT|軟體|資料庫|Key-Value|Redis| Cluster 集群伺服器設定

圖片
Redis 集群提供了以下兩個好處 # 將數據自動切分( split )到多個節點的能力。 # 當集群中的一部分節點失效或者無法進行通訊時, 仍然可以繼續處理命令請求的能力。 Redis 架構 架構細節 : (1) 所有的 redis 節點彼此互聯 (PING-PONG 機制 ), 內部使用二進制協議優化傳輸速度和帶寬 . (2) 節點的 fail 是通過集群中超過半數的節點檢測失效時才生效 . (3) 客戶端與 redis 節點直連 , 不需要中間 proxy 層 . 客戶端不需要連接集群所有節點 , 連接集群中任何一個可用節點即可 (4)redis-cluster 把所有的物理節點映射到 [0-16383]slot 上 ,cluster 負責維護 node<->slot<->value Redis Cluster 搭建與使用 要讓集群正常工作至少需要 3 個主節點,在這裡我們要創建 6 個 redis 節點,其中三個為主節點,三個為從節點,對應的 redis 節點的 ip 和端口對應關係如下(為了簡單演示都在同一台機器上面)。 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 [安裝 redis] 研究-Redis 創建存放多個實例的目錄 mkdir /home/pi/data/cluster -p cd /home/pi/data/cluster mkdir 7000 7001 7002 7003 7004 7005 修改配置文件 樹莓派 cp /etc/redis.conf /home/pi/data/cluster/7000/ Linux cp /home/pi/redis-4.0.2/redis.conf /home/pi/data/cluster/7000/ 修改以下選項( 修改完成後,把修改完成的 redis.conf 複製到 7001-7005 目錄下,並且端口修改成和文件夾對應 ): port 7000