Time of Update: 2018-07-21
官方資料https://redis.io/topics/cluster-tutorial , 首先下載redis,http://download.redis.io/releases/redis-4.0.6.tar.gz tar zxvf redis-4.0.6.tar.gz cd redis-4.0.6 make make報錯 GCC diagnostic not allowed inside functions ,查資料發現是gcc版本太低,
Time of Update: 2018-07-21
reids報錯 /** * 注意如果 JedisConnectionFactory與JedisPool一起使用會報錯<br/> * * @return */ @Bean @Order(2) // @ConfigurationProperties(prefix = "spring.redis") public JedisConnectionFactory getConnectionFactory() {
Time of Update: 2018-07-21
Redis提供兩種持久化方式,RDB和AOF;與RDB不同,AOF可以完整的記錄整個資料庫,而不像RDB只是資料庫某一時刻的快照; 那麼AOF模式為什麼可以完整的記錄整個資料庫呢。 原理 :在AOF模式下,Redis會把執行過的每一條更新命令記錄下來,儲存到AOF檔案中;當Redis需要恢複資料庫資料時,只需要從之前儲存的AOF檔案中依次讀取命令,執行即可 eg.
Time of Update: 2018-07-24
轉自:http://www.linuxidc.com/Linux/2012-12/75693.htm 假設兩台redis伺服器,ip分別為:192.168.1.101和192.168.1.103,如何在101上通過redis-cli訪問103上的redis呢。在遠端連線103之前,先講下redis-cli的幾個關鍵參數: 用法:redis-cli [OPTIONS] [cmd [arg [arg ...]]] -h <主機ip>,預設是127.0.0.1
Time of Update: 2018-07-24
Redis的冗餘方案(keepalived, HAProxy, Redis Sentinel) 如果你在尋找Redis的冗餘方案,我找到了下面的方案,我想可以來嘗試一下這個方案。 「Highly Available Redis Cluster | Simplicity is the keynote of all true elegance」 最初曾考慮使用Pacemaker 來構建,因為Redis作者推出Sentinel的方案,因此本文使用Sentinel方案。 軟體列表及版本:
Time of Update: 2018-07-24
前言: 之前已經使用過Redis很長一段時間了,基本都是在命令列方面操作,後面發現除了在命令列之外還提供了圖形化的一些監控,可以直觀的查看Redis各個執行個體的一個使用方式。 以下是常用的一些可以對Redis進行監控的外掛程式: 1、redis-stat 2、redis-live 3、redis-faina 4、redis-broswer 這裡就只挑redis-stat進行記錄說明了:
Time of Update: 2018-07-24
概述 Redis是一個開源的、高效的key-value儲存系統,也是nosql中的最常見的一種。redis非常適合用來做緩衝系統,關於Redis的詳細介紹可以查看Redis官方documentation。 Redis支援多語言的調用,官方推薦的Java版用戶端是Jedis,它非常強大和穩定,支援事務、管道及有Jedis自身實現。我們對Redis資料的操作,都可以通過Jedis來完成。 使用教程 1、配置maven依賴 <dependency>
Time of Update: 2018-07-24
解壓後 執行make後報錯: cd src && make all make[1]: Entering directory `/home/liuchaofan/redis-3.0.7/src' CC adlist.o /bin/sh: cc: command not found make[1]: *** [adlist.o] Error 127 make[1]: Leaving directory `/home/liuchaofan/
Time of Update: 2018-07-25
一、問題 每次查詢的資料量極大,需要讓伺服器更加快速地響應使用者的請求。 二、解決方案 1. 通過高速伺服器Cache快取資料庫資料 2. 記憶體資料庫 三、主流Cache和資料庫對比 普通關聯式資料庫 mysql 記憶體資料庫 redis nosql資料庫 mongodb 記憶體cache memcached &
Time of Update: 2018-07-25
Redis是單線程啟動並執行,一個慢執行,會讓後續的大量執行延時,輸送量也會極大的降低。記錄、查詢、監控Redis慢執行意義重大。Redis的slowlog只記錄在記憶體中,效率很高,不用過於擔心影響效能。題外話,Redis確實是一個比較完備的工具,不是簡單的記憶體資料庫那麼簡單。 配置slowlog `config get slowlog-log-slower-than`
Time of Update: 2018-07-25
Redis + Keepalived主從叢集的搭建及容錯移轉 設計思路: 當 Master 與 Slave 均運作正常時, Master負責服務,Slave負責Standby; 當 Master 掛掉,Slave 正常時, Slave接管服務,同時關閉主從複製功能; 當 Master 恢複正常,則從Slave同步資料,同步資料之後關閉主從複製功能,恢複Master身份,於此同時Slave等待Master同步資料完成之後,恢複Slave身份。 然後依次迴圈。
Time of Update: 2018-07-25
(一)字串SDS 1)sdsnew:建立一個包含給定C字串的SDS 2)sdsempty:建立一個不包含任何內容的空SDS 3)sdsfree:釋放給定的SDS 4)sdslen:返回SDS的已使用空間位元組數 5)sdsavail:返回SDS的未使用空間位元組數 6)sdsdup:建立一個給定SDS的副本(copy) 7)sdsclear:清空SDS儲存的字串內容 8)sdscat:將給定C字串拼接到SDS字串的末尾
Time of Update: 2018-07-25
incr 用法 incr key,可以將key值原子自增1,並返回遞增操作後key對應的新值。如果指定的key不存在,那麼在執行incr操作之前,會先將它的值設定為0。 /*測試前,清除當前資料庫所有key*/127.0.0.1:6379> flushDBOK/*沒有key*/127.0.0.1:6379> keys *(empty list or set) /*使用incr
Time of Update: 2018-07-26
https://segmentfault.com/a/1190000002685515 續前篇《Redis Sentinel機制與用法(一)》 概述
Time of Update: 2018-07-26
Redis的Set是String類型的無序集合。集合成員是唯一的,這就意味著集合不能出現重複的資料。 Redis中集合是通過雜湊表表現的,所以添加,刪除,尋找的複雜度都是O(1)。 集合中最大的成員數為2^32-1(4294967295,每個集合可儲存40多億個成員)。 執行個體 edis 127.0.0.1:6379> SADD runoobkey redis(integer) 1redis 127.0.0.1:6379> SADD runoobkey
Time of Update: 2018-07-26
一、同機器下的叢集搭建: 1,建立redis執行個體統一存放的檔案夾——在/usr/local路徑下建立cluster檔案夾,命令:mkdir cluster
Time of Update: 2018-07-26
Redis提供了非常簡單且有效方法,直接在設定檔中設定禁用這些命令。設定非常簡單,如下 rename-command flushAll "" rename-command flushDb"" rename-command keys "" rename-command命名無法直接對線上叢集生效。如果需要使用rename-command,必須重啟叢集。 禁用這3個命令是為了規避大的風險。
Time of Update: 2018-07-23
官方的下載地址是: http://redis.io/download 在win64一欄中可以看到redis原本是沒有windows版本的,windows版本是Microsoft Open Tech團隊開的 給出了一個github的連結地址: https://github.com/MSOpenTech/redis 下載: 在https://github.com/MSOpenTech/redis 頁面的右下角有
Time of Update: 2018-07-24
注意這是在OS X環境下裝的,並不適用於linux系統,請對號入座。不過linux環境會簡單好多。 文中大部分內容都是我東抄抄西抄抄整理出來的,原文會給出出處。 ok,1. 首先你要裝好redis,這個特別簡單,直接去官網上下載,http://redis.io/。我下的是redis-3.0.3. mac下裝這些軟體有個好處,直接雙擊就好,再拷貝的/usr/local下。省去了tar. 前提是要有解壓軟體~
Time of Update: 2018-07-25
Apache的shiro 要使用自訂的cache要自己實現 cacheManager 和 Cache 這兩個介面 Shiro has three important cache interfaces: CacheManager Cache CacheManagerAware A CacheManager returns Cache instances and various Shiro