Time of Update: 2015-12-08
標籤:轉自:http://blog.csdn.net/yangbutao/article/details/8309539 redis: 1、NIO通訊 因都在記憶體操作,所以邏輯的操作非常快,減少了CPU的切換開銷,所以為單線程的模式(邏輯處理線程和主線程是一個)。 reactor模式,實現自己的多工NIO機制(epoll,select,kqueue等)
Time of Update: 2015-12-14
標籤:一、下載官網地址:http://redis.io/downloadGit地址:https://github.com/MSOpenTech/redis註:官方無windows版本,需要windows版本的請在Git上下載。本文所用版本即是Git版本。二、安裝將下載完畢的zip包解壓至指定目錄即可,如:三、啟動開啟cmd命令視窗,定位只Redis解壓目錄,執行如下命令: redis-server
Time of Update: 2015-11-09
標籤:四、寫入資料在C# Redis實戰(三)中我們已經配置好了web.config程式,並且能通過C#代碼來讀取和管理以上配置資訊。接下來,就可以進行Redis的資料寫入了。Redis中可以用Store和StoreAll分別儲存單條和多條資料,C#中具體代碼如下: 1、儲存多條資料 protected void btnOpenDB_Click(object sender, EventArgs e) {
Time of Update: 2015-12-30
標籤:redis官方提供的java client:git地址:https://github.com/mp911de/lettuceAdvanced Redis client for thread-safe sync, async, and reactive usage. Supports Cluster, Sentinel, Pipelining, and codecs.http://redis.paluch.bizIntroductionLettuce is a scalable
Time of Update: 2015-12-29
標籤:redis叢集命令#1、redis-cli命令進入叢集環境redis-cli -c -p 7000#2、查看redis整個叢集的狀況,看誰是主,誰是從,常用兩種方式。#2.1、通過redis-trib.rb check方式查看,./redis-trib.rb check 127.0.0.1:7000#2.2、通過redis-cli方式查看,redis-cli -c -p 7000 cluster nodes#3、添加Master節點到叢集#3.1、按照Redis叢集一的方式,建立連接埠為7
Time of Update: 2015-12-20
標籤: 上一篇簡單的介紹了Redis中的快照,那麼這篇來瞭解一下redis中的主從複製,不得不說redis中的主從複製配置起來相當的簡單,用來降低每個redis伺服器的負載,並啟動主從模式,一個伺服器負載”寫“資料,其他伺服器負載”讀“資料,並且主伺服器資料會”自動“同步給從伺服器。 下面就來簡單的配置一下 同樣需要編輯redis.conf檔案 在上面指定從的ip和連接埠號碼即可,當然配置好後,那麼預設的從伺服器是沒有寫入的許可權的
Time of Update: 2015-12-18
標籤:session共用本次測試使用的是tomcat7,使用tomcat7的話jdk就一定要使用1.7版本的。使用組件版本nginx:1.8.0 tomcat兩個:7.0.67 redis:2.4.10 JDK:1.7.0_79 (1)將下面所有依賴的這些jar包放在$TOMCAT_HOME/lib中:jedis-2.2.1.jartomcat-redis-session-manager-1.2-tomcat-7.jarcommons-pool-1.6.jar2)
Time of Update: 2015-12-18
標籤: redis為了避免單點故障,也支援主從備份。個人在做主從備份的實驗時,因為機器數量有限,一般非常少有多台機器做支撐。本文就將敘述怎樣在一台電腦上實現redis的主從備份。 同一台機器上部署多個redis執行個體,為了避免衝突,每一個執行個體須要使用不同的port號。非常easy。在啟動redis時,指定不同的port號,或者在設定檔裡指定port號。我的這個實驗是在設定檔裡指定的port號: &
Time of Update: 2015-12-16
標籤:Redis相比Memcached的很大一個優勢是支援資料的持久化,通常持久化的情境一個是做資料庫使用,另一個是Redis在做快取服務器時,防止緩衝失效。Redis的持久化主要有快照Snapshotting和AOF記錄檔兩種方式。前者會根據配置的規則定時將記憶體中的資料持久化到硬碟上,後者則是在每次執行寫命令之後將命令記錄下來。>>RDB方式Redis是會以快照的形式將資料持久化到磁碟上。預設會將快照檔案儲存體在Redis當前進程的工作目錄的dump.rdb檔案中,可以通過設定檔
Time of Update: 2015-12-12
標籤:redis入門筆記(2)上篇文章介紹了redis的基本情況和支援的資料類型,本篇文章將介紹redis持久化、主從複製、簡單的事務支援及發布訂閱功能。持久化•redis是一個支援持久化的記憶體資料庫,也就是說redis需要經常將記憶體中的資料同步到磁碟來保證持久化,這是相對memcache來說的一個大的優勢。redis支援兩種持久化方式,一種是 Snapshotting(快照)也是預設,另一種是Append-only
Time of Update: 2015-12-10
標籤:叢集 redis redis 分為兩種檔案格式: 1.全量資料(RDB):是把記憶體中的資料寫入磁碟,便於下次讀取檔案進行載入。 2.增量請求(AOF):是把記憶體中的資料序列化為操作請求,用於讀取檔案進行replay得到資料。redis 儲存分為記憶體儲存、磁碟儲存和log檔案三部分。伺服器配置:數量:3台IP
Time of Update: 2015-11-23
標籤:學習redis最好的辦法就是動手一邊學習嘗試它。在學習redis最核心內容之前,先來熟悉下如何安裝及運行redis,以及redis的基礎知識,下面一邊介紹一邊實踐。一、redis安裝安裝redis需要瞭解redis的版本制定規則以選擇最合適自己的版本,redis約定次版本號碼(第一個小數點後的數字)為偶數的是穩定版本,如2.4、2.6等,奇數為非穩定版,建議使用穩定版本的redis。1、源碼編譯安裝(推薦):http://download.redis.io/redis-stable.tar
Time of Update: 2015-11-23
標籤:redis nosql 非關係型資料庫 主從同步 雙執行個體 儲存系統 【安裝redis單一實例實戰】yum -y install gcc gcc-c++ #安裝編譯工具cd /optwget -c
Time of Update: 2015-11-19
標籤:序言思來想去感覺redis中的list沒什麼好寫的,如果單寫幾個命令的操作過於乏味,所以本篇最後我會根據redis中list資料類型的特殊屬性,同時對比成熟的訊息佇列產品rabbitmq,使用redis實現一個訊息佇列。 為啦讓本篇更有魅力,我再介紹下redis中list的基本屬性,以及為什麼使用redis中list清單類型,為什麼使用訊息佇列,為什麼不用rabbitmq而使用redis實現訊息佇列?呢,到這裡為止,如果你是大咖,大牛,大神,大爺!不要聽我吹牛逼啦,Close&n
Time of Update: 2015-11-18
標籤:環境:Redhat linux
Time of Update: 2015-11-10
標籤:Redis介紹 Redis是一種進階key-value資料庫。它跟memcached類似,不過資料可以持久化,而且支援的資料類型很豐富。有字串,鏈表、雜湊、集合和有序集合5種。支援在伺服器端計算集合的並、交和補集(difference)等,還支援多種排序功能。所以Redis也可以被看成是一個資料結構伺服器。Redis的所有資料都是儲存在記憶體中,然後不週期性通過非同步方式儲存到磁碟上(這稱為“半持久化模式”);也可以把每一次資料變化都寫入到一個append only
Time of Update: 2015-11-05
標籤:本文記錄nginx+redis+tomcat實現session共用的過程nginx安裝:http://blog.csdn.net/grhlove123/article/details/47834673redis安裝:http://blog.csdn.net/grhlove123/article/details/47783471準備兩個tomcat,修改相應的連接埠 8080,9090修改nginx.conf加上: upstream backend { server 10.10
Time of Update: 2015-11-02
標籤:hash是一些列key value(field value)的映射表。常常用其儲存一些對象執行個體。相對於把一個對象的各個欄位儲存為string,儲存為hash會佔用更少的記憶體。為什麼會更省記憶體呢?需要搞清楚兩個配置(hash-max-zipmap-entries和hash-max-zipmap-value)的含義,配置的詳細介紹,我打算放在最後的配置最佳化環節講。1)新增a)hset文法:hset key field
Time of Update: 2015-10-27
標籤:EXPIREEXPIRE key seconds為給定 key 設定存留時間,當 key 到期時(存留時間為 0 ),它會被自動刪除。在 Redis 中,帶有存留時間的 key 被稱為『易失的』(volatile)。存留時間可以通過使用 DEL 命令來刪除整個 key 來移除,或者被 SET 和 GETSET 命令覆寫(overwrite),這意味著,如果一個命令只是修改(alter)一個帶存留時間的 key 的值而不是用一個新的 key
Time of Update: 2015-10-26
標籤:1 Redis 是C語言實現的 2 C字串是 /0 結束的字元數組3 Redis具體的動態字串實現/* * 儲存字串對象的結構 */struct sdshdr { // buf 中已佔用空間的長度 int len; // buf 中剩餘可用空間的長度 int free; // 資料空間 char buf[];};sdshdrfree 0len