Redis的調(diào)優(yōu)設(shè)置

上一篇 <<<Redis官方提出的redlock分布式鎖
下一篇 >>>Redis常見(jiàn)問(wèn)題匯總


1、redis服務(wù)配置調(diào)整(空閑線程清理)

vim /usr/local/redis/bin/redis.conf
修改 timeout 0 為 timeout 300

2验夯、如果redis在使用中不方便重啟锉矢,在1步驟調(diào)整后础淤,通過(guò)動(dòng)態(tài)設(shè)置的方式來(lái)設(shè)置時(shí)間(1步驟為了防止redis被異常重啟)

進(jìn)入redis操作命令臺(tái)(請(qǐng)?jiān)O(shè)置正確的密碼)
/redis/redis/bin/redis-cli -h 127.0.0.1 -p 6379 -a redis密碼
config set timeout 300

3肤舞、客戶端服務(wù)redis配置調(diào)優(yōu)(下面三項(xiàng)調(diào)整為對(duì)應(yīng)的最大空閑線程10,最小空閑線程5,最大活動(dòng)線程100)

spring.redis.pool.maxIdle = 10
spring.redis.pool.minIdle = 5
spring.redis.pool.maxActive = 100

4图仓、配置完步驟3后重啟客戶端服務(wù)

5雅潭、redis連接列表查看(輸出當(dāng)前連接列表到out文件):

/redis/redis/bin/redis-cli -h 127.0.0.1 -p 6379 -a redis密碼 client list > /apps/out.txt

6揭厚、redis總連接數(shù)查看

進(jìn)入redis操作命令臺(tái)(請(qǐng)?jiān)O(shè)置正確的密碼)
/redis/redis/bin/redis-cli -h 127.0.0.1 -p 6379 -a redis密碼
獲取總連接數(shù)
info clients

redis配置一覽表

<?xml version='1.0' encoding='UTF-8' ?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans-4.0.xsd">

    <!--配置Redis連接池 -->
    <bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig">
        <property name="maxIdle" value="50" />  <!--最大空閑數(shù) -->
        <property name="maxTotal" value="100" />  <!--最大連接數(shù) -->
        <property name="maxWaitMillis" value="3000" />  <!--最大等待時(shí)間3s -->
    </bean>

    <!--jdk序列化器,可保存對(duì)象 -->
    <bean id="jdkSerializationRedisSerializer"
        class="org.springframework.data.redis.serializer.JdkSerializationRedisSerializer" />

    <!--String序列化器 -->
    <bean id="stringRedisSerializer"
        class="org.springframework.data.redis.serializer.StringRedisSerializer" />

        <!--哨兵配置 -->
    <bean id="sentinelConfig"
        class="org.springframework.data.redis.connection.RedisSentinelConfiguration">
        <!--服務(wù)名稱 -->
        <property name="master">
            <bean class="org.springframework.data.redis.connection.RedisNode">
                <property name="name" value="mymaster" />
            </bean>
        </property>
        <!--哨兵服務(wù)IP和端口 -->
        <property name="sentinels">
            <set>
                <bean class="org.springframework.data.redis.connection.RedisNode">
                    <constructor-arg name="host" value="192.168.11.128" />
                    <constructor-arg name="port" value="26379" />
                </bean>
                <bean class="org.springframework.data.redis.connection.RedisNode">
                    <constructor-arg name="host" value="192.168.11.129" />
                    <constructor-arg name="port" value="26379" />
                </bean>
                <bean class="org.springframework.data.redis.connection.RedisNode">
                    <constructor-arg name="host" value="192.168.11.130" />
                    <constructor-arg name="port" value="26379" />
                </bean>
            </set>
        </property>
    </bean>         

    <!--連接池設(shè)置 -->
    <bean id="connectionFactory"
        class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
        <constructor-arg name="sentinelConfig" ref="sentinelConfig" />
        <constructor-arg name="poolConfig" ref="poolConfig" />
        <property name="password" value="abcdefg" />
    </bean>

    <!--配置RedisTemplate -->
    <bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate">
        <property name="connectionFactory" ref="connectionFactory" />
        <property name="keySerializer" ref="stringRedisSerializer" />
        <property name="defaultSerializer" ref="stringRedisSerializer" />
        <property name="valueSerializer" ref="jdkSerializationRedisSerializer" />
    </bean>
</beans>


推薦閱讀:
<<<分布式緩存與本地緩存的區(qū)別
<<<Ehcache基礎(chǔ)知識(shí)
<<<SpringBoot整合Ehcache
<<<Redis的5種數(shù)據(jù)類型
<<<Redis存放實(shí)體對(duì)象的方式及區(qū)別
<<<Redis的應(yīng)用場(chǎng)景匯總
<<<Redis高效及線程安全的真正原因
<<<Redis為啥要分為16個(gè)庫(kù)
<<<RDB和AOF持久化方式的區(qū)別
<<<Redis與數(shù)據(jù)庫(kù)的一致性解決方案
<<<SpringBoot整合Redis的注解版本完成數(shù)據(jù)緩存
<<<Redis的淘汰策略
<<<Redis的事務(wù)操作(Mult和Watch)知識(shí)點(diǎn)
<<<Redis的過(guò)期機(jī)制使用場(chǎng)景示例
<<<Redis實(shí)現(xiàn)分布式鎖的原理分析
<<<Redis分布式鎖的實(shí)現(xiàn)代碼示例
<<<使用Redisson工具實(shí)現(xiàn)分布式鎖
<<<Redis集群模式之主從復(fù)制原理及存在的缺陷
<<<Redis集群模式之哨兵模式
<<<Redis集群模式之Cluster去中心化分片集群
<<<Linux環(huán)境下安裝單機(jī)Redis
<<<Redis Cluster集群環(huán)境搭建
<<<Redis Cluster如何動(dòng)態(tài)擴(kuò)容與縮容
<<<Redis Cluster主從節(jié)點(diǎn)自動(dòng)切換
<<<Redis集群模式的類型和缺陷匯總
<<<Redis緩存的穿透扶供、擊穿和雪崩效應(yīng)
<<<Redis解決穿透擊穿問(wèn)題時(shí)使用的布隆過(guò)濾器知識(shí)點(diǎn)
<<<Redis與MySQL的數(shù)據(jù)同步解決方案
<<<阿里云的Canal框架實(shí)現(xiàn)Redis與Mysql同步原理及代碼示例
<<<阿里云的Canal框架配置
<<<Redis官方提出的redlock分布式鎖
<<<Redis常見(jiàn)問(wèn)題匯總

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末筛圆,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子椿浓,更是在濱河造成了極大的恐慌太援,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,820評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扳碍,死亡現(xiàn)場(chǎng)離奇詭異提岔,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)笋敞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門碱蒙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人夯巷,你說(shuō)我怎么就攤上這事赛惩。” “怎么了趁餐?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,324評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵喷兼,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我后雷,道長(zhǎng)季惯,這世上最難降的妖魔是什么吠各? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,714評(píng)論 1 297
  • 正文 為了忘掉前任凡泣,我火速辦了婚禮,結(jié)果婚禮上踪栋,老公的妹妹穿的比我還像新娘纱扭。我一直安慰自己,他們只是感情好燎字,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,724評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般念逞。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上边翁,一...
    開(kāi)封第一講書(shū)人閱讀 52,328評(píng)論 1 310
  • 那天翎承,我揣著相機(jī)與錄音,去河邊找鬼符匾。 笑死叨咖,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的啊胶。 我是一名探鬼主播甸各,決...
    沈念sama閱讀 40,897評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼焰坪!你這毒婦竟也來(lái)了趣倾?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,804評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤某饰,失蹤者是張志新(化名)和其女友劉穎儒恋,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體黔漂,經(jīng)...
    沈念sama閱讀 46,345評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡诫尽,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,431評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了炬守。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片牧嫉。...
    茶點(diǎn)故事閱讀 40,561評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖劳较,靈堂內(nèi)的尸體忽然破棺而出驹止,到底是詐尸還是另有隱情,我是刑警寧澤观蜗,帶...
    沈念sama閱讀 36,238評(píng)論 5 350
  • 正文 年R本政府宣布臊恋,位于F島的核電站,受9級(jí)特大地震影響墓捻,放射性物質(zhì)發(fā)生泄漏抖仅。R本人自食惡果不足惜坊夫,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,928評(píng)論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望撤卢。 院中可真熱鬧环凿,春花似錦、人聲如沸放吩。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,417評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)渡紫。三九已至到推,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間惕澎,已是汗流浹背莉测。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,528評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留唧喉,地道東北人捣卤。 一個(gè)月前我還...
    沈念sama閱讀 48,983評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像八孝,于是被迫代替她去往敵國(guó)和親董朝。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,573評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • Redis [TOC] NoSql入門和概述 入門概述 互聯(lián)網(wǎng)時(shí)代背景下大機(jī)遇唆阿,為什么用nosql 1.單機(jī)MyS...
    hakuna4Matata閱讀 460評(píng)論 0 0
  • 01.NoSQL入門概述-上 1.互聯(lián)網(wǎng)時(shí)代背景下大機(jī)遇益涧,為什么用NoSQL 1.單機(jī)MySQL的美好年代 在90...
    ytyt1313閱讀 226評(píng)論 0 0
  • redis單機(jī)-哨兵-集群模式 單機(jī)安裝 安裝包下載 下載地址:https://redis.io/download...
    方穹軒閱讀 460評(píng)論 0 2
  • redis重要特性 1.速度快Redis 所有的數(shù)據(jù)都存放在內(nèi)存中Redis 使用c語(yǔ)言實(shí)現(xiàn)Redis 使用單線程...
    斗魂_2e5d閱讀 846評(píng)論 0 0
  • NOsql 泛指非關(guān)系型數(shù)據(jù)庫(kù),為了克服超大規(guī)模的高并發(fā)的問(wèn)題驯鳖,NoSQL在當(dāng)今大數(shù)據(jù)環(huán)境下發(fā)展的十分迅速闲询,Red...
    Wirdeo閱讀 217評(píng)論 0 0