日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Redis进阶-Redis使用建议一二事

發布時間:2025/3/21 数据库 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Redis进阶-Redis使用建议一二事 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 命令使用
  • 客戶端使用


命令使用

  • 【推薦】 O(N)命令關注N的數量

    例如hgetall、lrange、smembers、zrange、sinter等并非不能使用,但是需要明確N的值。有遍歷的需求可以使用hscan、sscan、zscan代替。


  • 【推薦】 禁用命令

    禁止線上使用keys、flushall、flushdb等,通過redis的rename機制禁掉命令,或者使用scan的 方式漸進式處理。


  • 【推薦】合理使用select

    redis的多數據庫較弱,使用數字進行區分,很多客戶端支持較差,同時多業務用多數據庫實際還是單線程處理,會有干擾。


  • 【推薦】使用批量操作提高效率

    原生命令:例如mget、mset。
    非原生命令:可以使用pipeline提高效率

    但要注意控制一次批量操作的元素個數(例如500以內,實際也和元素字節數有關)。

  • pipeline vs 原生命令

    1. 原生的命令是原子操作,pipeline是非原子操作。
    2. pipeline可以打包不同的命令,原生做不到
    3. pipeline需要客戶端和服務端同時支持


  • 【建議】Redis事務功能較弱,不建議過多使用,可以用lua替代

客戶端使用

  • 【推薦】 避免多個應用使用一個Redis實例

    正例:不相干的業務拆分,公共數據做服務化。


  • 【推薦】 使用帶有連接池的數據庫,可以有效控制連接,同時提高效率,標準使用方式:
import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig;/*** @author 小工匠* @version v1.0* @create 2020-03-23 22:27* @motto show me the code ,change the word* @blog https://artisan.blog.csdn.net/* @description**/public class Test {public static void main(String[] args) {JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();jedisPoolConfig.setMaxTotal(20);jedisPoolConfig.setMaxIdle(10);jedisPoolConfig.setMinIdle(5);JedisPool jedisPool = new JedisPool(jedisPoolConfig,"192.168.18.130",6379,3000, null);Jedis jedis = null;try{jedis = jedisPool.getResource();jedis.set("artisan","biubiubiu~");String value = jedis.get("artisan");System.out.println(value);}catch (Exception e){e.printStackTrace();} finally {//注意這里不是關閉連接,在JedisPool模式下,Jedis會被歸還給資源池。if (jedis != null) jedis.close();}} }


  • 【建議】高并發下建議客戶端添加熔斷功能(例如netflix hystrix)

  • 【建議】 設置合理的密碼,如有必要可以使用SSL加密訪問

總結

以上是生活随笔為你收集整理的Redis进阶-Redis使用建议一二事的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。