Time of Update: 2016-10-18
標籤:大綱1.RabbitMQ2.Redis3.Mysql 1.RabbitMQ訊息佇列 1.1 RabbitMQ簡介 AMQP,即Advanced Message Queuing
Time of Update: 2016-09-29
標籤:簡介Opserver是Stack Overflow的開源監控解決方案,由Stack Exchange發布,基於.NET架構構建。開源地址:https://github.com/opserver/Opserver使用github下載原始碼編譯後,發布至IIS,需要先修改Opserver/Config目錄下配置資訊(根據模板修改):首先是SecuritySettings.config(編輯後去掉.example尾碼):1 <?xml version="1.0"
Time of Update: 2016-09-25
標籤:no sql 之redis安裝 摘錄百科:
Time of Update: 2016-08-14
標籤:一、MySQLMySQL小型高可用架構方案:MySQL雙主、主從 + Keepalived主從自動切換 伺服器資源:兩台PC Server優點:架構簡單,節省資源缺點:無法線性擴充,主從失敗之後需要手動恢複主從架構 MySQL中型高可用架構方案:MMM + MySQL雙主 + 多從高可用方案 伺服器資源:1、至少五台PC Server,2台MySQL主庫,2台MySQL從庫,1台MMM Monitor;2、1台MMM
Time of Update: 2016-08-06
標籤:一.Redis設定檔詳解1.通用配置daemonize no # 預設情況下,redis並不是以daemon形式來啟動並執行。通過daemonize配置項可以控制redis的運行形式pidfile /path/to/redis.pid #當以daemon形式運行時,redis會產生一個pid檔案,預設會產生在/var/run/redis.pidbind 192.168.1.2 10.8.4.2 # 指定綁定的ip,可以有多個port 6379
Time of Update: 2016-10-27
標籤:sam exce 127.0.0.1 init throws 切片 sha file 密碼 1、建一個redis.properties屬性檔案# Redis
Time of Update: 2016-10-19
標籤:首先我的電腦環境是使用的是wamp整合式開發環境,PHP版本5.5.12的 安裝要找對應的擴充,不然會出問題php_redis.dll:http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/在這裡面找到對應的擴充 並且下載要把擴充php_redis.dll存放位置: 放到php的ext目錄下(例如:D:\wamp\bin\php\php5.5.12\ext)下
Time of Update: 2016-09-22
標籤:情境有這樣一個情境,一個寄件提醒的windows服務,擷取所有開啟寄件提醒的使用者,迴圈擷取這些使用者的郵件,發送一條服務號訊息。但問題來了,使用者比較少的情況下,輪詢一遍時間還能忍受,如果使用者多了,那使用者名稱稱排序靠後的人,收到寄件提醒的訊息,延遲時間就非常長了。準備c#之Redis實踐list,hashtablec#之Redis隊列方案1、生產者線程一擷取所有開啟寄件提醒的使用者。2、根據配置來決定使用多少個隊列,以及每個隊列的容量。3、線程一,擷取未滿的隊列,將目前使用者入隊。如
Time of Update: 2016-09-17
標籤:前面有關於win10下搭建wamp環境的介紹,在此不在贅述,php操作memcache有memcache庫和memcached庫,其中memcache是php內建的擴充庫,支援物件導向和面向過程兩種操作,memcached是基於libmemcached的一套第三方擴充庫,僅支援物件導向方式操作,相對於memcache擴充而言,功能更加強大,方法更加豐富,效率更高。下面介紹下在window環境下如何安裝memcache擴充和開啟redis擴充,下載檔案附件有memcached的安裝檔案和ph
Time of Update: 2016-08-16
標籤:一、Redis 是什麼 Redis 是一款依據BSD開源協議發行的高效能Key-Value儲存系統(cache and store)。它通常被稱為資料結構伺服器,因為值(value)可以是 字串(String), 雜湊(Map), 列表(list), 集合(sets) , 有序集合(sorted sets)和位元影像(bitmaps)等類型。官方網站是 http://redis.io/ Redis 和其它 NO
Time of Update: 2016-10-26
標籤:blank read tool count 複數 table post mds 密碼 redis安裝和使用redis安裝wget
Time of Update: 2016-10-23
標籤:並且 不能 att 點擊 搭建 流程 span image 資料庫 Redis有服務端和用戶端服務端:服務端:https://github.com/dmajkic/redis/downlo
Time of Update: 2016-10-23
標籤:使用者 主從 處理 丟失 不包含 命令 slot code class 一、使用版本:3.0.0.0二、基本概念:Redis 叢集是一個可以在多個 Redis 節點之間進行資料共用的設施(
Time of Update: 2016-09-14
標籤:閱讀目錄:概述分布式鎖多執行個體分布式鎖總結概述在多線程環境下,通常會使用鎖來保證有且只有一個線程來操作共用資源。比如:object obj = new object();lock (obj) { //操作共用資源 }利用作業系統提供的鎖機制,可以確保多線程或多進程下的並發唯一操作。但如果在多機環境下就不能滿足了,當A,B兩台機器同時操作C機器的共用資源時,就需要第三方的鎖機制來保證在分布式環境下的資源協調,也稱分布式鎖。Redis有三個最基本屬性來保證分布式鎖的有效實現:安全性: 互斥,
Time of Update: 2016-09-14
標籤:閱讀目錄:效能相關的資料指標記憶體使用量率used_memory命令處理總數total_commands_processed延遲時間記憶體片段率回收key總結效能相關的資料指標通過Redis-cli命令列介面訪問到Redis伺服器,然後使用info命令擷取所有與Redis服務相關的資訊。通過這些資訊來分析文章後面提到的一些效能指標。info命令輸出的資料可分為10個類別,分別是:serverclientsmemorypersistencestatsreplicationcpucommand
Time of Update: 2016-09-06
標籤: ==基本配置daemonize no 是否以後台進程啟動databases 16 建立database的數量(預設選中的是database 0) save 900 1 #重新整理快照到硬碟中,必須滿足兩者要求才會觸發,即900秒之後至少1個關鍵字發生變化。save 300 10 #必須是300秒之後至少10個關鍵字發生變化。save 60 10000 #必須是60秒之後至少10000個關鍵字發生變化。 stop-writes-on-bgsave-error
Time of Update: 2016-08-12
標籤: 在最後一章裡,我們將集中談論Redis運行中的一些管理方面內容。這是一個不完整的Redis管理指南,我們將會回答一些基本的問題,初接觸Redis的新使用者可能會高度興趣。配置(Configuration)當你第一次運行Redis的伺服器,它會向你顯示一個警告,指redis.conf檔案沒有被找到。這個檔案可以被用來配置Redis的各個方面。一個充分定義(well-documented)的redis.conf檔案對各個版本的Redis都有效。範例檔案包含了預設的配置選項,因此,對
Time of Update: 2016-08-09
標籤:Redis簡介:Redis是一個開源的使用ANSI C語言編寫、支援網路、可基於記憶體亦可持久化的日誌型、Key-Value資料庫,並提供多種語言的API。從2010年3月15日起,Redis的開發工作由VMware主持。redis是一個key-value儲存系統。和Memcached類似,它支援儲存的value類型相對更多,包括string(字串)、list(鏈表)、set(集合)、zset(sorted set
Time of Update: 2016-08-03
標籤:Redis開創了一種新的資料存放區思路,使用Redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用Redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。Redis常用的資料類型主要有以下五種:StringHashListSetSorted set1、String1.1、常用命令:set,get,decr,incr,mget
Time of Update: 2016-07-29
標籤:今天解析服務在查詢Redis的Set資料過程中拋出timeout exception,產生異常的方法是:db.SetMembers(key);這個API返回結果是指定set內的所有kv對象; 解決這個問題的方法僅僅是使用另一個api:db.SetScan(key);這個API也是返回set內所有的kv對象。 從功能上來說這2個API是一樣的,但是其返回對象,前者是RedisValue[],後者是IEnumerable。但是在今天的實際情境中的結果是不同的。