Time of Update: 2015-06-17
標籤:今天運行Redis時發生錯誤,錯誤資訊如下:(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the
Time of Update: 2015-05-25
標籤:java webservice 讀寫redis資料庫 webservice redis 一、準備工作1、MyEclipse102、JDK 1.7.03、apache-tomcat-6.0.13二、建立服務端1、建立【Web Service
Time of Update: 2015-05-19
標籤:背景:生產上一台redis伺服器,實體記憶體32G,幾個項目都在用,經常不足一月記憶體就會耗盡,然後開始使用swap,當swap也用盡的時候,系統就宕機。redis配置也最佳化過幾次,但未見成效。因此決定看看redis裡存放資料佔用記憶體大小,看看有沒有異常資料。一、安裝redis-rdb-tools工具# wget https://github.com/sripathikrishnan/redis-rdb-tools/archive/master.zip# unzip master#
Time of Update: 2015-05-05
標籤:目前redis放在home下的檔案夾中,寫一個指令碼,待系統啟動的過程中,去啟動該指令碼。指令碼:redis.sh#!/bin/sh/home/juepei/Downloads/redis-3.0.0/src/redis-server
Time of Update: 2015-05-29
標籤:redis 隊列 緩衝 jedis使用 應用情境最近在公司做項目,需要對聊天內容進行儲存,考慮到資料庫查詢的IO串連數高、串連頻繁的因素,決定利用緩衝做。從網上瞭解到redis可以對所有的內容進行二進位的儲存,而java是可以對所有對象進行序列化的,序列化的方法會在下面的代碼中提供實現。序列化這裡我編寫了一個java序列化的工具,主要是對對象轉換成byte
Time of Update: 2015-05-22
標籤:redis jedis spring-data-redis 一、背景最近使用spring-data-redis 和jedis 操作redis時發現儲存在redis中的key不是程式中設定的string值,前面還多出了許多類似\xac\xed\x00\x05t\x00這種字串二、原因spring-data-redis的RedisTemplate<K,
Time of Update: 2015-05-11
標籤:最近研究gearman時發現不少問題,關於隊列持久化的問題搞了半個月還是沒能解決,並且國內可以參考的資料太少,所以考慮換一種方案試試。如下貼出gearman叢集的架構:可以看到該架構存在的問題,當持久化不起作用時,只能通過多台JobServer同時啟動並執行方式保證叢集的正常運作。另外client和worker這間的資料轉送需要通過JobServer,不能一步到位。這個在資料量大時不能突顯優勢。本人搞R語言有些時間了,並且該語言近幾年比較火,用於統計、分析、建模、可視化,效率很高。為了承接
Time of Update: 2015-05-07
標籤: Redis是一個非常高效的基於記憶體的NOSQL資料庫,它提供非常高效的資料讀寫效能.在實際應用中往往是頻寬和CLIENT庫讀寫損耗過高導致無法更好地發揮出Redis更出色的能力.下面結合一些redis本身的特性和一些client操作上的改變來提高整個redis操作的交通.
Time of Update: 2015-06-08
標籤:php5 mysql php redis windows 一,安裝redis 1.下載安裝包 https://github.com/MSOpenTech/redis/releases/選擇一個最新版本 redis-2.8.19.zip 2.解壓到一個指定目錄 D:\redis-2.8.19
Time of Update: 2015-06-17
標籤:Redis索引值相關命令 &
Time of Update: 2015-06-16
標籤:sentinel redis叢集 master slave redis級聯 一、測試環境master: 127.0.0.1 6379slave1: 127.0.0.1 6479slave2: 127.0.0.1 6579master-sentinel: 127.0.0.1
Time of Update: 2015-06-16
標籤:sentinel redis叢集 叢集jedis master slave 在Redis中sentinel叢集的搭建和Jedis測試 圖文教程[一] 中已經寫了Redis中sentinel叢集的搭建和測試,這一章主要寫Redis中sentinel的Jedis測試。一般sentinel架構圖為至少4台機子測試
Time of Update: 2015-06-11
標籤:伺服器:Redis版本運行環境,生產環境是全記憶體運行。用戶端NuGet 引入:ServiceStack.Redis加入緩衝代碼: /// <summary> /// Set /// </summary> /// <typeparam name="T">類型</typeparam> /// <param name="key">鍵</param>
Time of Update: 2015-05-09
標籤:一、安裝剛開始打算是直接用 yum 安裝 redis 的,但報錯:No package redis available。之後嘗試編譯安裝,也是各種出錯,只有重新考慮回 yum 的安裝方式。網上的文章說下載epel就能找到redis的源了。進入相關的頁面http://fedoraproject.org/wiki/EPEL有EPEL 5、EPEL 6、EPEL 7三個不同的版本的,我想EPEL 7應該是最新的版本吧,用新不用舊,然後下載安裝,又是出錯...後來才知道EPEL 5、EPEL 6、
Time of Update: 2015-05-08
標籤:今天在使用StackExchange Redis用戶端時。我想要使用BRPOP,但是我發現StackExchange Redis並沒有提供API,沒辦法只好找資料看文檔了。原來StackExchange Redis使用的是Multiplexing(多工),也就是說它只跟redis server維持單個串連。當有並發請求時,它會自動使用管道(pipeline)發送每個請求,每個請求都需要等待直到先前的請求執行完畢。基於這個原因,StackExchange
Time of Update: 2015-05-07
標籤:之前一直都把實體寫入redis都沒有問題,今天再次這樣幹,結果卻是怎麼寫都寫不進去,redis裡的值老是為空白 最後才發現把類當成了實體類,當然寫不進去了。把類:/// <summary> /// Redis實體 /// </summary> public class Redis
Time of Update: 2015-05-07
標籤:redisRedis的字串採用的是自訂的struct,名字叫做簡單動態字串(simple dynamic string,SDS)。 結構如下:struct sdshdr{int len;int free;char buf[];};採用如此結構的好處是: 【1】擷取length的時候覆雜度為O(1),不需要O(n); 【2】動態分配空間,避免緩衝區溢位,避免每次修改或者append都重新分配; 【3】二進位安全;
Time of Update: 2015-05-07
標籤:redisRedis主從拷貝的特點同一個Master可以擁有多個Slaves。Master下的Slave還可以接受同一架構中其它slave的連結與同步請求,實現資料的級聯複製,即Master->Slave->Slave模式;Master以非阻塞的方式同步資料至slave,這將意味著Master會繼續處理一個或多個slave的讀寫請求;
Time of Update: 2015-06-18
使用redis加速ansible,redis加速ansible 使用redis加速ansible我們知道,每次使用ansible時候都要收集系統資訊,那一步佔用挺多時間的,我們可以用redis把GATHERING的時間給省下來。1. ansible.cfg[defaults]gathering = smartfact_caching = redisfact_caching_timeout = 864002. install redismac下面 brew install
Time of Update: 2015-05-06
在Redis-Sentinel的client-reconfig-script指令碼中設定VIP在Redis-Sentinel的client-reconfig-script指令碼中設定VIP當使用Redis-Sentinel做冗餘時,如何以不同方式使用VIP,我認為使用client-reconfig-script指令碼是一種可行方法,讓我們試試。環境CentOS 6.5 x86_64redis-2.8.9-1.el6.remi.x86_64三台機器構成一個可用的Redis叢集。連接埠預設6379,