Time of Update: 2017-01-13
最近因為jedis 2.1.0介面的一些問題,升級版本了版本,結果出現了一個詭異的問題;時常能正常啟動,時常出現jedisPool初始化時 java.lang.IllegalArgumentException: hostname can’t be null原因出在spring
Time of Update: 2017-01-13
在阿里雲上掛了一個網站,運行CentOS+PHP+Nginx,伺服器裝了redis,連接埠是6379,開啟阿里雲後台Apsara Stack
Time of Update: 2017-01-13
munin 監控 mongodb1,下載munin的mongodb外掛程式https://github.com/erh/mongo-munin2,安裝munin mongodb的依賴 # yum install pymongo 這個外掛程式是python寫的,如果不裝的話,會報以下錯誤:# munin-run mongo_memTraceback (most recent call last):File
Time of Update: 2017-01-13
問題的提出redis(特指2.8.14及以下)replication僅支援主從複製。在實際生產環境中,這種單向主從複製,沒有辦法做高可用(當然,如果允許資料丟失的話,可以採用keepalived,採用其notify_master/notify_slave機制,強制實現主從的角色互換,這種方式對主從強行互換的過程中,如果存在未同步的資料,將會徹底丟失,是一種極其危險的方案,用於生產環境是不可取的)。所謂他山之石,可以攻玉。mysql提供成熟的主主複製,結合keepalived動態IP,可以做到兩個
Time of Update: 2017-01-13
如果 MySQL 資料庫比較大的話,我們很容易就能查出是哪些表佔用的空間;不過如果 Redis 記憶體比較大的話,我們就不太容易查出是哪些(種)鍵佔用的空間了。有一些工具能夠提供必要的協助,比如 redis-rdb-tools 可以直接分析 RDB 檔案來產生報告,可惜它不能百分百實現我的需求,而我也不想在它的基礎上二次開發。實際上開發一個專用工具非常簡單,利用 SCAN 和 DEBUG 等命令,沒多少行代碼就能實現:<?php$patterns = array( &
Time of Update: 2017-01-13
redis突然掛掉後,無法啟動,查看log日誌,發現報Short read or OOM loading DB. Unrecoverable error, aborting now解決辦法:[root@localhost ~]# rm -f /var/lib/redis/dump.rdb [root@localhost ~]# rm -f /var/run/redis.pid [root@localhost ~]# service redis
Time of Update: 2017-01-13
背景最近要進行IVR的重構, 我們現在系統接了三家IVR服務商, N個業務, 由於IVR這玩意一般只能外網回調, 而開發環境又不允許外網隨便訪問,著實煩人。 所有我們打算重構一把, 封裝多家IVR, 對業務透明, 同時回調可以針對多家IVR服務商的不同callid直接轉寄到當時請求的同學的開發網域名稱去。而不同的IVR服務商的callid參數是不同的,有的是在url裡面(call_id), 有的則是直接post的json資料(callid), 所以太扯了。直接用lua處理下,
Time of Update: 2017-01-13
1. 需求分析Nginx來處理存取控制的方法有多種,實現的效果也有多種,訪問IP段,訪問內容限制,訪問頻率限制等。用Nginx+Lua+Redis來做訪問限制主要是考慮到高並發環境下快速存取控制的需求。Nginx處理請求的過程一共劃分為11個階段,分別是:post-read、server-rewrite、find-config、rewrite、post-rewrite、 preaccess、access、post-access、try-files、content、log.在openresty中,
Time of Update: 2017-01-13
php redis最新版安裝安裝redis服務 代碼如下複製代碼 sudo apt-get install redis-server php5-dev build-essential xsltproc redis-server:安裝redis服務 php5-dev:用來動態編譯模組,若不安裝,後面可能會找不到phpize
Time of Update: 2017-01-13
準備對MongoDB, Redis以及Tokyo Tyrant的讀寫做一個簡單的測試,為了進行相對公平的測試,需要瞭解他們背後的實現機制,下面是一些比較: 儲存實現的比較: * 記憶體檔案映像(Memory-File Mapping) Redis, MongoDB * 檔案 + Cache Tokyo Tyrant * 記憶體: Redis, Tokyo Tyrant Key/Value索引形式: * B+ Tree : MongoDB, Tokyo Tyrant * Hash
Time of Update: 2017-01-13
在先前的文章中介紹過redis,以下內容為自己在CentOS上安裝Redis的記錄。供後期在做改進。1、安裝需要的支援環境在安裝Redis之前首要先做的是安裝Unix的Tcl工具,如果不安裝的話後期將無法對Redis進行測試。在後期執行make test的時候返回如下錯誤資訊:You need tcl 8.xuyao de5 or newer in order to run the Redis test,具體的流程為:cd /usr/local/srcwget http://downloads.
Time of Update: 2017-01-13
這裡參考了太多教程已經忘了在哪一篇配置成功的了,總之還是編譯安裝大法。首先下載:wget http://download.redis.io/releases/redis-2.8.13.tar.gz解壓縮tar zxvf redis-2.8.13.tar.gz切換目錄cd redis-2.8.13執行make命令,最後幾行的輸出結果Hint: To run 'make test' is a good idea ;)make[1]: Leaving directory `/opt/redis-2.8
Time of Update: 2017-01-13
方法一:使用命令安裝(前提是已經安裝了EPEL)。安裝redis:yum -y install redis啟動/停止/重啟 Redis啟動服務:1systemctl start redis.service停止服務:systemctl stop redis.service重啟服務:systemctl restart redis.service檢查狀態:[root@idoseek ~]# systemctl status redis.serviceredis.service - Redis
Time of Update: 2017-01-13
redis目前(20150525)已經更新到了3.0版本,今天我們來學習如何在伺服器部署Redis,並啟用php支援。Redis logoI. redis下載安裝redis的各個版本能夠在http://download.redis.io/releases/找到wget http://download.redis.io/releases/redis-stable.tar.gztar zxf redis-stable.tar.gzcd redis-stablemake &&
Time of Update: 2017-01-13
安裝Reids Redis下載地址:http://www.redis.io/download# wget http://download.redis.io/releases/redis-2.8.13.tar.gz# cd redis-2.8.13/# makezmalloc.o: In function `zmalloc_used_memory':/usr/local/webserver/redis
Time of Update: 2017-01-13
本文主要討論Redis叢集相關技術及新發展。本文重點推薦Codis——豌豆莢開源的Redis分布式中介軟體(該項目於4個月前在GitHub開源,目前star已超過2100)。其和Twemproxy相比,有諸多激動人心的新特性,並支援從Twemproxy無縫遷移至Codis。本文主要目錄如下,對Redis比較瞭解的朋友,可跳過前兩部分,直接欣賞Codis相關內容。1. Redis常見叢集技術 1.1 用戶端分區 1.2
Time of Update: 2017-01-13
Redis是什麼REmote DIctionary Server(Redis) 是一個由Salvatore Sanfilippo寫的key-value儲存系統。Redis提供了一些豐富的資料結構,包括 lists, sets, ordered sets 以及 hashes ,當然還有和Memcached一樣的 strings結構.Redis當然還包括了對這些資料結構的豐富操作。Redis的優點效能極高 – Redis能支援超過 100K+ 每秒的讀寫頻率。豐富的資料類型
Time of Update: 2017-01-13
Redis的安裝配置很簡單,而且很早之前就裝過Redis,可這幾天再次安裝時居然又遺忘了一些細節,看來好記性不如爛筆頭,還是在部落格記錄一下比較好,至少不用總是抱度娘大腿了。今天編譯安裝了幾次,發現居然沒在prefix指定目錄組建檔案??看了半天結果發現PREFIX我用了小寫字母。。。看來還是得記錄一次正確的操作步驟,免得再次出現這種窘迫。redis一、選擇版本前往官方網站:http://www.redis.io/download選擇一個適合的穩定版本,比如最新的redis-3.0穩定版(sta
Time of Update: 2017-01-13
實際環境如下:10.0.0.167: 638010.0.0.165: 6379/63801. 下載redis監控外掛程式下載連結地址:http://exchange.nagios.org/directory/Plugins/Databases/check_redis-2Epl/detailshttps://github.com/willixix/WL-NagiosPlugins2. 定義監控命令在commands.cfg添加下面內容:# check redisdefine command
Time of Update: 2017-01-13
redis的安裝不需要 ./configure, 這點比較好, 簡單! 代碼如下複製代碼 #下載wget http://redis.googlecode.com/files/redis-2.6.14.tar.gz#解壓tar -zxvf redis-2.6.14.tar.gz#拷貝到目標目錄mkdir -p /usr/local/rediscp -r ./redis-2.6.14 /usr/local/rediscd /usr/