前言 日常開發中,秒殺下單、搶紅包等等業務場景,都需要用到分布式鎖。而Redis非常適合作為分布式鎖使用。本文將分七個方案展開,跟大家探討Redis分布式鎖的正確使用方式。如果有不正確的地方,歡迎大家指出哈,一起學習一起進步。 什么是分布式鎖 方案一:SETNX + EXPIRE ...
前言 說到分布式緩存,可能大多數人腦海浮現的就是redis了,為什么redis能夠在競爭激烈的緩存大戰中脫穎而出呢 原因無非有一下幾點:性能好,豐富的特性跟數據結構,api操作簡單。但是用的人多了,就會出現很多不規范或者疏忽的地方,嚴重的時候甚至會導致生產事故,所以我們有必要來聊聊在Redis使用過程中的一些 正確姿勢 。 切忌裸奔 大家別笑... 很多初學者或者沒經驗的開發人員在服務器上用roo ...
2019-04-08 09:35 4 1219 推薦指數:
前言 日常開發中,秒殺下單、搶紅包等等業務場景,都需要用到分布式鎖。而Redis非常適合作為分布式鎖使用。本文將分七個方案展開,跟大家探討Redis分布式鎖的正確使用方式。如果有不正確的地方,歡迎大家指出哈,一起學習一起進步。 什么是分布式鎖 方案一:SETNX + EXPIRE ...
本文主要是針對網上的常見RSA加密不能指定密鑰的坑.... RSA可通過這種方式生成密鑰: /** * 隨機生成公鑰和私鑰 */ public static final String ...
commit的類別,只允許使用下面的標識。 feat:新功能(feature)。 fix/to:修復 ...
創建一個ColorEnum的枚舉類,通過編譯,再反編譯看看它發生了哪些變化。 使用命令javac ...
最近在使用 RxJava 時遇到了一些比較詭異的問題,排查的過程中做了點研究,發現平時大家的用法多多少少都有些問題。有些地方存在隱患,有些用法不夠簡練,我把這些問題簡單做一下分類和總結,供大家參考。 數據源類型選擇 RxJava2 中的數據源類型有5種,分別是 Observable ...
Dapper優勢和缺點 優點 高性能、易排查、易運維、靈活可控 缺點 和EF相比,手寫sql當修改表結構不易發現bug。 習慣了EF后再來使用Dapper,會很難適應那種沒有了強類型的安全感。不過可以用單元測和心細來避免。 數據庫連接 問題:IDbConnection需不需要手動 ...
解鎖redis鎖的正確姿勢 redis是php的好朋友,在php寫業務過程中,有時候會使用到鎖的概念,同時只能有一個人可以操作某個行為。這個時候我們就要用到鎖。鎖的方式有好幾種,php不能在內存中用鎖,不能使用zookeeper加鎖,使用數據庫做鎖又消耗比較大,這個時候我們一般會選用redis做 ...
redis 是 php 的好朋友,在 php 寫業務過程中,有時候會使用到鎖的概念,同時只能有一個人可以操作某個行為。這個時候我們就要用到鎖。鎖的方式有好幾種,php 不能在內存中用鎖,不能使用 zookeeper 加鎖,使用數據庫做鎖又消耗比較大,這個時候我們一般會選用 redis 做鎖機制 ...