Time of Update: 2016-08-04
標籤:1.Redis介紹redis是一個key-value儲存系統。和Memcached類似,它支援儲存的value類型相對更多,包括string(字串)、list(鏈表)、set(集合)、zset(sorted set
Time of Update: 2016-08-05
標籤:環境描述:主redis:192.168.10.1 6379從redis:192.168.10.2 6380一、主從配置1、將主從redis設定檔redis.conf中的aemonize no 改為 yes2、修改從redis設定檔redis.conf中的port 6379 改為 6380,添加slaveof 192.168.10.1 63793、啟動主從服務主redis:[[email protected] redis-2.8.3]# src/redis-server
Time of Update: 2016-08-05
標籤:reids下載redis源碼包到/opt/解壓並改名為redis,也可以直接從官網下載上傳至伺服器安裝目錄[email protected]:/opt/redis/logs# cd /opt/[email protected]:/opt# lsinstall_saltminion.sh install_zabbixagent.sh nimsoft redis redis-3.2.1.tar.gz zabbix-
Time of Update: 2016-08-05
標籤:Redis加鎖customerM = BaseMemCached.setMLock(customerId); /** * 個人賬戶表加鎖 **/public static CustomerM setMLock(Integer userId){ CustomerM customerM = (CustomerM)setLock(USER_M_USERID+userId,
Time of Update: 2016-08-04
標籤:當然,叢集最主要的就是設定檔:簡單配置如下,port 7001bind 127.0.0.1databases 16appendonly yesappendfilename "appendonly.7000.aof"cluster-enabled yescluster-config-file nodes-7001.confcluster-node-timeout 15000cluster-slave-validity-factor 10cluster-migration-barrier
Time of Update: 2016-08-04
標籤:在Linux下安裝redis: wget http://download.redis.io/redis-stable.tar.gz tax xzf redis-stable.tar.gz cd redis-stable make 安裝完成之後可以看到在 /usr/local/bin下面有很多redis開始的檔案,這些就是redis命令 啟動redis: redis-server [--port 6380] 後面的選項是指定連接埠啟動
Time of Update: 2016-08-04
標籤:前言:上一章,簡單介紹了5種資料結構,並給出了一些用例。現在是時候來看看一些進階的,但依然很常見的主題和設計模式一、大O標記法(Big O Notation )常用時間複雜度O(1)被認為是最快速的,無論我們是在處理5個元素還是5百萬個元素,最終都能得到相同的效能。對於sismember命令,其作用是告訴我們一個值是否屬於一個集合,時間複雜度為O(1)。sismember命令很強大,強大的一部分原因是其高效的效能特徵。許多Redis命令都具有O(1)的時間複雜度對數的時間複雜度
Time of Update: 2016-08-04
標籤:1.安裝tcl支援yum install tcl2.安裝redis我們以最新的2.8.9為例$ wget http://download.redis.io/releases/redis-2.8.9.tar.gz$ tar xzf redis-2.8.9.tar.gz$ cd redis-2.8.9$ make$ make test$ make
Time of Update: 2016-08-03
標籤:1.下載: 2.使用:擠壓之後,使用cmd執行,如redis-server--service-installredis.windows.conf,執行安裝提示成功之後,剩下就好辦了,這時候,你會發現,咦,為啥沒反應了,,,,傻傻等半天是不是,別等了,現在
Time of Update: 2016-08-03
標籤:redis的list類型其實就是一個每個子項目都是string類型的雙向鏈表。我們可以通過push,pop操作從鏈表的頭部或者尾部添加刪除元素,這樣list即可以作為棧,又可以作為隊列。 lpush方法:從頭部添加字串元素lrange方法:從list中取資料,從頭部取127.0.01:6379> lpush list1 "hello" "word"(integer) 2127.0.01:6379> LRANGE list1 0 -11) "word"2)
Time of Update: 2016-08-03
標籤:http://chembo.iteye.com/blog/2054021redis配置參數說明: 屬性說明daemonize如果值是“yes”,則啟動服務的時候是後台守護進程形式,如果值是“no”,則相反pidfile指定儲存Redis進程號的檔案路徑port指定當前Redis服務的連接埠,預設為6379tcp-backlog此參數確定了TCP串連中已完成隊列(完成三向交握之後)的長度,
Time of Update: 2016-08-03
標籤:上篇簡單介紹了 下載,安裝,測試,現在直接使用了,看結果使用的redis服務便是,上篇臨時搭建的簡易服務,,注意,說的是簡易,因為它只是一個單點的“玩具”;臨時在項目登入的時候類比了一下,這裡使用的cache對象是自訂的 redis的幾個方法,其中的參數,Func<>,這都懂,這麼甜的文法糖,該用的得用,自己受益,只看紅框裡的就足夠了,其他的忽視;,這裡是類比查詢一條資料,先從緩衝中查詢,如果查詢不到,才使用 await
Time of Update: 2016-08-03
標籤:索引值得相關命令:keys * 返回滿足給定patternd的所有keyexists 確認一個key是否存在del 刪除一個keyexpire 設定一個key的到期時間ttl 查看到期時間還有多久move 將當前鍵移動到另一個資料庫select 選擇資料庫 預設一共16個資料庫0到15,進用戶端時,預設是0資料庫persist 移除給定key的到期時間randomkey 隨機返回key空間的一個keyrename 重新命名keytype 返回key的資料類型 與伺服器相關的命令:
Time of Update: 2016-08-03
標籤:Redis開創了一種新的資料存放區思路,使用Redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用Redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。Redis常用的資料類型主要有以下五種:StringHashListSetSorted set1、String1.1、常用命令:set,get,decr,incr,mget
Time of Update: 2016-08-03
標籤:新浪微博的工程師們曾經在多個公開場合都講到過,微博平台當前在使用並維護著可能是世界上最大的Redis叢集,其中最大的一個業務,單個業務使用了超過 10T 的記憶體,這裡說的就是微博關係服務。風起2009年微博剛剛上線的時候,微博關係服務使用的是最傳統的 Memcache+Mysql 的方案。Mysql 按 uid hash 進行了分庫分表,表結構非常簡單:業務方存在兩種查詢:查詢使用者的關注列表:select touid from table where fromuid=?order
Time of Update: 2016-08-03
標籤:1.安全性2.主從複製3.交易處理4.持久化機制5.發布訂閱訊息6.虛擬記憶體的使用 安全性:設定用戶端串連後進行任何其他指定前需要使用的密碼警告:因為redis速度相當快,所以在一台比較好的伺服器下,一個外部使用者可在一秒鐘進行150K次的密碼嘗試,這就意味著你需要指定非常非常強大的密碼來防止暴力破解。在設定檔中修改# requirepass foobared選項去掉注釋,後面跟著的就是密碼設定了密碼,登入時 可以授權auth password也可以登入時授權
Time of Update: 2016-08-03
標籤:http://ordinary.iteye.com/blog/1097457 從本篇文章開始(命名為Redis分析系列),將會通過分析Redis的原始碼(以Redis 2.2.0 RC1為準),來對它的內部實現做一些探討。本文主要介紹Redis啟動載入過程,總體上可以分為如下幾步:1. 初始化全域伺服器配置2. 載入設定檔(如果指定了設定檔,否則使用預設配置)3. 初始化伺服器4. 載入資料庫5.
Time of Update: 2016-08-03
標籤:持久化:啟動伺服器儲存資料到記憶體,通過持久化將記憶體的資料存放區到硬碟。rdb(快照),預設(時間有關,到時間就儲存) 缺點:非法關閉會遺失資料 redis.conf 中 save 時間 次數 (多長時間操作多少次) dir ./
Time of Update: 2016-08-03
標籤:Redis資料類型官網說明文檔:http://www.redis.io/topics/data-types-intro Redis keysRedis keys are binary safe, this means that you can use any binary sequence as a key, from a string like "foo" to the content of a JPEG file. The empty string is
Time of Update: 2016-08-03
標籤:redis hash 是一個string類型的field和value的映射表。它的添加、刪除操作都是O(1)(平均),hash特別適合用於儲存物件將一個Object Storage Service在hash類型總會佔用更少的記憶體,並且可以更方便的存取整個對象。 hset方法:設定hash field為指定值,如果key不存在,則先建立127.0.0.1:6379> hset user:001 name xiaoming(integer)