Time of Update: 2015-10-13
標籤:A)編譯安裝makemake install (/usr/local)make install PREFIX=$HOME/progs(可以自由指定安裝路徑)B)同步的API介面redisContext *redisConnect(const char *ip, int port);void *redisCommand(redisContext *c, const char *format, ...);void freeReplyObject(void
Time of Update: 2015-10-22
標籤: 一、先談談單個Redis服務的安裝 使用的redis是2.8.17版本,從官網下載解壓縮後檔案內容為: 安裝並啟動一個redis服務很簡單,步驟如下:
Time of Update: 2015-10-22
標籤:Redis主從部署Master:192.168.30.131Slave01:192.168.30.132Slave02:192.168.30.1341) 下載軟體包這裡使用:redis-3.0.3.tar.gz2) Redis安裝tarzxf redis-3.0.3.tar.gzmv redis-3.0.3 /data/rediscd /data/redismake&& make installmkdir /data/redis_63793)
Time of Update: 2015-10-21
標籤:熱門排行榜功能是一個很普遍的需求。使用 Redis 中有序集合的特性來實現熱門排行榜是又好又快的選擇。一般熱門排行榜都是有實效性的,比如“使用者積分榜”。如果沒有實效性一直按照總榜來排,可能榜首總是幾個老使用者,對於新使用者來說,那真是太令人沮喪了。首先,來個“今日積分榜”吧,定序是今日使用者新增積分從多到少。那麼使用者增加積分時,都操作一下記錄當天積分增加的有序集合。假設今天是 2015 年 04 月 01 日,UID 為 1
Time of Update: 2015-10-21
標籤:【Redis 鍵空間通知】 鍵空間通知使得用戶端可以通過訂閱頻道或模式, 來接收那些以某種方式改動了 Redis 資料集的事件。以下是一些鍵空間通知發送的事件的例子:所有修改鍵的命令。所有接收到 LPUSH 命令的鍵。0 號資料庫中所有已到期的鍵。事件通過 Redis 的訂閱與發布功能(pub/sub)來進行分發, 因此所有支援訂閱與發布功能的用戶端都可以在無須做任何修改的情況下, 直接使用鍵空間通知功能。因為 Redis
Time of Update: 2015-10-20
標籤:0、環境 Linux:centos6.5 redis:3.0.51、下載 方式一:官網下載war包,通過xftp拷貝到linux伺服器,解壓; 方式二:linux伺服器,執行命令 wget http://download.redis.io/releases/redis-3.0.5.tar.gz2、編譯 2.1 解壓 tar -zxvf redis-3.0.5.tar.gz 2.1 編譯 cd redis-3.0.5/make 2.3 測試是否成功
Time of Update: 2015-10-20
標籤: redis是目前比較火爆的nosql開源軟體。他因為豐富的資料類型和每秒80k+的速度對有高並發,大訪問量要求的應用情境是很好的選擇。我用redis主要用來做資料的cache。以及分布式系統中session的集中儲存。為瞭解決redis的單點故障,提高redis的可靠性,以前的做法是用Keepalived來控制虛IP的浮動,來進行熱備。隨著redis2.8和3.0版本的誕生。目前官網支援sent
Time of Update: 2015-10-20
標籤: 1.redis緩衝的資料佔滿實體記憶體後,redis可把一些長久未使用(命中)的資料持久化到硬碟。同時redis會定期持久化資料到硬碟,伺服器重啟後,快取資料依然可取。 持久化機制分成兩種Snapshot 和 AOF。 Snapshot工作原理: 是將資料先儲存在記憶體,然後當資料累計達到某些設定的伐值的時候,就會觸發一次DUMP操作,將變化的資料一次性寫入資料檔案(RDB檔案)。 AOF就可以做到全程持久化,只需要在設定檔中開啟(預設是no),appendonly
Time of Update: 2015-10-19
標籤:【Redis 集合操作】1、SCARD key返回集合 key 的基數(集合中元素的數量)。2、SDIFFSTORE destination key [key
Time of Update: 2015-10-19
標籤:【Redis伺服器操作】1、TIME返回當前伺服器時間。2、DBSIZE返回當前資料庫的 key 的數量。3、LASTSAVE返回最近一次 Redis 成功將資料儲存到磁碟上的時間,以 UNIX 時間戳記格式表示。4、BGSAVE在後台非同步(Asynchronously)儲存當前資料庫的資料到磁碟。BGSAVE 命令執行之後立即返回 OK ,然後 Redis fork 出一個新子進程,原來的 Redis
Time of Update: 2015-10-17
標籤:【Redis OBJECT命令】1、OBJECT subcommand [arguments [arguments]]OBJECT 命令允許從內部察看給定 key 的 Redis 對象。它通常用在除錯(debugging)或者瞭解為了節省空間的而對 key 使用特殊編碼的情況。當將Redis用作緩衝程式時,你也可以通過 OBJECT 命令中的資訊,決定 key 的驅逐策略(eviction
Time of Update: 2015-10-16
標籤:【Redis 基礎操作】1、ECHO message。 Returns message. 2、PHING Returns PONG if no argument is provided, otherwise return a copy of the argument as a bulk. This command is often used to test if a connection is still alive, or to
Time of Update: 2015-10-16
標籤:【Redis 位操作】1、GETBIT key offset對 key 所儲存的字串值,擷取指定位移量上的位(bit)。當 offset 比字串值的長度大,或者 key 不存在時,返回 0 。2、SETBIT key offset
Time of Update: 2015-10-16
標籤:【Redis Set命令】SET key value [EX seconds] [PX milliseconds] [NX|XX]將字串值 value 關聯到 key 。如果 key 已經持有其他值, SET 就覆寫舊值,無視類型。對於某個原本帶有存留時間(TTL)的鍵來說, 當 SET 命令成功在這個鍵上執行時, 這個鍵原有的 TTL 將被清除。選擇性參數從 Redis 2.6.12
Time of Update: 2015-10-15
標籤:redis最佳化配置和redis.conf說明時間 2014-10-29 01:01:30 CSDN部落格原文 http://blog.csdn.net/luozhonghua2014/article/details/40568707主題 Redis1. redis.conf 配置參數:#是否作為守護進程運行daemonize yes#如以後台進程運行,則需指定一個pid,預設為/var/run/redis.pidpidfile redis.pid#綁定主機IP,預設值為127.0.0
Time of Update: 2015-10-15
標籤: 平時,我們將建立多個redis執行個體,以緩解單redis壓力範例。但,作為快取的數量增加。對redis對於擴充是一種非 - 不要無所謂。對redis有幾種方法用於擴張可能。讓我們添加每個redis最大記憶體執行個體。之中的一個,並且缺乏靈活性和可擴充性。在redis官網上,提到了預分區技術。本文將對預分區技術進行解說,同一時候解說jedis對分區是怎樣支援的。
Time of Update: 2015-10-15
標籤:關閉和啟動Redis關閉redis進程 ./redis-cli -a 密碼 shutdown啟動redis進程 ./redis-server redis.conf重啟redis進程 按照關閉和啟動的順序執行上面2個命令大量刪除某些key ./redis-cli -a 密碼 keys "id_*"|xargs ./redis-cli -a 密碼
Time of Update: 2015-10-14
標籤: 普通方式 直接看代碼 package com.whereta.jedis;import org.springframework.stereotype.Component;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import javax.annotation.Resource;import java.util.
Time of Update: 2015-10-13
標籤: 在Redis中,我們可以將Set類型看作為沒有排序的字元集合,和List類型一樣,我們也可以在該類型的資料值上執行添加、刪除或判斷某一元素是否存在等操作。需要說明的是,這些操作的時間複雜度為O(1),即常量時間內完成次操作。Set可包含的最大元素數量是4294967295。 和List類型不同的是,Set集合中不允許出現重複的元素,這一點和C++標準庫中的set容器是完全相同的。
Time of Update: 2015-10-13
標籤:根據一些測試整理出來的一份方案:1. Redis 效能對於redis 的一些簡單測試,僅供參考:測試環境:Redhat6.2 , Xeon E5520(4核)*2/8G,1000M網卡Redis 版本:2.6.9 用戶端機器使用redis-benchmark 簡單GET、SET操作:1. 1單一實例測試1. Value大小:10Byte~1390Byte處理速度: 7.5 w/s,速度受單線程處理能力限制2. Value 大小:1400 左右處理速度突降到5w/s