其實你可以不必Redis exists

2021-08-07 01:45:41 字數 462 閱讀 7459

今天,不小心看到一段**,因之前優化過類似的問題。但是這種問題一而再再而三出現,真心覺得碼農,也不是誰都能當好的。細節決定成敗,做事情的風格,真真的會阻礙乙個人的發展。

廢話不多說,直接上**:

//不友好使用方式

if(jedis.exists(key))else

//友好使用方式

string value = jedis.get(key);

if(value!=null)else

不友好的方式,分別要與redis進行兩次網路通訊,而友好的方式只有一次。效能提公升一倍。

結論:大多數的情況下,我們都是不需要exists的。使用exists的場景,只能用在就單單判斷key是否存在,無需後續操作redis的情況,才是最合適。

同樣是if else,但有的人在if迷失,有的人則在else中找到出口。

Follow me!其實你也可以做智慧型瓷杯

編者按 開發板 3d列印一向是那些技術創客們的玩物,而基於其上做出一款真正產品,比如智慧型圍裙 機械人則更是要技術大牛來操刀。對於不太懂技術的大眾來說,這些東西只能默默艷羨。在edison入華首秀現場,英特爾中國研究院智慧型互聯創新研究中心總監宋繼強公布了一款基於edison開發的智慧型瓷杯產品,他...

結對程式設計其實可以變變?

想必大家對敏捷開發中的結對程式設計都有所了解,可在公司試用推廣時卻很容易遭到大多數同事的反對,反對理由如下 1.長期的習慣導致在有個人在旁邊監督你編寫 時很彆扭 2.敏捷的結對程式設計要求兩個程式設計師最好能力水平相當?這個不好界定吧,另外每個人都有每個人的編碼習慣,大家也知道,做為程式設計師的我們...

其實幸福可以很簡單

愛,本來就是一件百轉千迴的事,說不定有那麼一瞬就會幡然悔悟 原來你也在這裡。其實,幸福真的很簡單。仔細想想,你的身邊是不是有這樣的人?他清楚地記得你喜歡吃什麼口味的零食,兩人一起吃飯時會主動地把肥肉 骨頭 菜根 配菜挑到自己碗裡 心情不好時,他會靜靜陪著你。卻不會追問到底是什麼事,他會等你主動告訴他...