Time of Update: 2015-10-21
標籤:Redis 持久化: 提供了多種不同層級的持久化方式:一種是RDB,另一種是AOF. RDB 持久化可以在指定的時間間隔內產生資料集的時間點快照(point-in-time snapshot)。 AOF 持久化記錄伺服器執行的所有寫操作命令,並在伺服器啟動時,通過重新執行這些命令來還原資料集。 AOF 檔案中的命令全部以 Redis 協議的格式來儲存,新命令會被追加到檔案的末尾。 Redis 還可以在後台對 AOF 檔案進行重寫(rewrite),使得 AOF
Time of Update: 2015-09-07
標籤:轉載請註明出處,歡迎大家批評指正 1、資料服務器詳細設計資料服務器在設計上採用三個層次的資料同步,實現玩家資料的高速擷取和修改。資料層次上分為:記憶體資料,redis資料,mysql資料設計目的:首先保證資料的可靠,防止資料丟失,保證資料完整。然後實現資料的高速訪問,減少由玩家數量增加對資料服務器效能造成的影響。最後實現營運資料的入庫,以及資料持久化。在這個基礎上資料服務器不再是一個單一伺服器,它涉及到與其他伺服器之間的互動。資料服務器的核心在於redis資料層面。通過redis
Time of Update: 2016-03-29
標籤:關鍵詞:Redis佔用C盤,Windows Redis,64位Windows版Redis瘋狂佔用C盤空間,redis啟動後建立RedisQFolk_****.dat檔案,redis-server.exe redis.windows.conf,分頁檔案,AppData\Local\Redis,heapdir,maxheap
Time of Update: 2016-03-01
標籤:工具下載位置:http://pan.baidu.com/s/1hqVh1f2,包括服務端配置以及查看緩衝的工具。服務端是以服務的形式運行,將Redis服務端解壓到某個目錄,然後執行cmd執行命令:redis-server.exe --service-install redis.windows.conf --loglevel
Time of Update: 2015-10-26
標籤: 今天的學習更有效率。該Rio分析過,學習之間的另一種方式RedisObject檔案,只想說RedisObject有些產生和轉換。都是很類似的。列出裡面長長的API列表:/* ------------ API --------------------- */robj *createObject(int type, void *ptr) /* 最初的建立robj對象方法,後面的建立方法與此相似 */robj
Time of Update: 2015-08-30
標籤:1, 第一步,下載,解壓,編譯,安裝 $ wget http://download.redis.io/releases/redis-3.0.3.tar.gz$ tar xzf redis-3.0.3.tar.gz$ cd redis-3.0.3$ make$ cd src && make installed在目前的目錄組建組態檔案, 並複製到/etc目錄$cp redis.conf /etc/make
Time of Update: 2015-08-28
標籤:修改redis.conf,開啟後台運行選項:# By default Redis does not run as a daemon. Use ‘yes‘ if you need it.# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.daemonize yes編寫指令碼,vim /etc/init.d/redis:# chkconfig: 2345 10 90#
Time of Update: 2015-08-27
標籤:gcc example.c -o example -I../ -L../ -lhiredisldconfig /usr/libmv /usr/lib/hiredis/libhiredis.so.0.13 /usr/lib/libhiredis.so.0.13 #include <stdio.h>#include <stdlib.h>#include
Time of Update: 2015-08-27
標籤:十個正確使用 Redis 的技巧Redis 在當前的技術社區裡是非常熱門的。從來自 Antirez 一個小小的個人項目到成為記憶體資料存放區行業的標準,Redis已經走過了很長的一段路。隨之而來的一系列最佳實務,使得大多數人可以正確地使用 Redis。下面我們將探索正確使用 Redis 的10個技巧。 1、停止使用 KEYS
Time of Update: 2015-08-27
標籤:Redis 在當前的技術社區裡是非常熱門的。從來自 Antirez 一個小小的個人項目到成為記憶體資料存放區行業的標準,Redis已經走過了很長的一段路。隨之而來的一系列最佳實務,使得大多數人可以正確地使用 Redis。下面我們將探索正確使用 Redis 的10個技巧。 1、停止使用 KEYS * Okay,以挑戰這個命令開始這篇文章,或許並不是一個好的方式,但其確實可能是最重要的一點。很多時候當我們關注一個redis執行個體的統計資料,我們會快速地輸入”KEYS
Time of Update: 2015-08-20
標籤:1、twemproxy explore 當我們有大量 Redis 或 Memcached 的時候,通常只能通過用戶端的一些資料分配演算法(比如一致性雜湊),來實現叢集儲存的特性。雖然Redis 2.6版本已經發布Redis Cluster,但還不是很成熟適用正式生產環境。 Redis 的 Cluster 方案還沒有正式推出之前,我們通過 Proxy 的方式來實現叢集儲存。 Twitter,
Time of Update: 2015-08-13
標籤:redis redis持久化 Redis的資料回寫機制Redis的資料回寫機制分同步和非同步兩種, 同步回寫即SAVE命令,主進程直接向磁碟回寫資料。在資料大的情況下會導致系統假死很長時間,所以一般不是推薦的。
Time of Update: 2016-05-03
標籤:對於多執行個體部署的tomcat、redis等應用,可以利用zabbix的low level discovery功能來實現監控,減少重複操作。 註:Zabbix版本: Zabbix
Time of Update: 2016-04-29
標籤:最近有個哥們在群裡問,有一個日誌,裡面存的是IP地址(一行一個),如何將這些IP快速匯入到Redis中。我剛開始的建議是Shell+redis用戶端。今天,查看Redis官檔,發現文檔的首頁部分(http://www.redis.io/documentation)有一個專門的主題是講述“Redis Mass Insertion”的,才知道自己的建議很low。官方給出的理由如下:Using a normal Redis client to perform mass
Time of Update: 2016-04-28
標籤:一、redis的Sentinelredis的sentinel系統用於管理多個redis伺服器,該系統主要執行三個任務1:監控2:提醒3:自動容錯移轉 二、配置sentinel修改sentinel.conf檔案sentinel monitor mymaster 192.168.1.170 6379 2 (2表示:有2票則判斷客觀下線) 啟動sentinelredis-sentinel
Time of Update: 2016-04-29
標籤:Windows安裝,下載壓縮包,解壓直接可以使用 https://github.com/dmajkic/redis/downloads開啟服務端: redis-server.exe開啟用戶端: redis-cli.exeRedis支援五種資料類型:string(字串),hash(雜湊),list(列表),set(集合)及zset(sorted set:有序集合)基本文法: COMMAND KEY_NAME [VALUE]
Time of Update: 2016-03-13
標籤:sds模組的具體實現:1、sdsnewlen 根據參數產生一個sds字串 1 sds sdsnewlen(const void *init, size_t initlen) 2 { 3 struct sdshdr *sh; 4 //如果初始化的內容為NULL,則產生一個內容只有一個\0的串,但是長度不會變,還是傳入的長度。zmalloc和zcalloc的功能一樣,這個地方為啥還要調用不同的呢。 5 if (init) { 6 sh = zmalloc(
Time of Update: 2016-02-29
標籤:wget http://download.redis.io/redis-stable.tar.gztar xvzf redis-stable.tar.gzcd redis-stablemake 前面3步應該沒有問題,主要的問題是執行make的時候,出現了異常。異常一:make[2]: cc: Command not found異常原因:沒有安裝gcc解決方案:yum install gcc-c++ 異常二:zmalloc.h:51:31: error:
Time of Update: 2016-02-28
標籤:sentinel redis 高可用 redis 主從 哨兵一、背景 公司的業務在大量的使用redis,訪問量大的業務我們有在使用codis叢集,redis 3.0叢集,說到redis 3.0叢集,我們線上已經跑了半年多了,叢集本身沒有出現過任務問題,但是由於我們這個業務是海外的,叢集建在aws的ec2上,由於ec2的網路抖動或者ec2本身的原因,導致主從切換,目前aws的技術正在跟進,這個叢集目前的QPS
Time of Update: 2015-08-30
Redis樣本設定檔# Redis樣本設定檔# 注意單位問題:當需要設定記憶體大小的時候,可以使用類似1k、5GB、4M這樣的常見格式:## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes# 1gb => 1024*1024*1024 bytes## 單位是大小寫不敏感的,所以1GB 1Gb