一文搞懂Redis最常用String字符串技能
一、redis簡介
redis 就是一個數據庫,與傳統(tǒng)數據庫不同的是 redis 的數據是存在內存中的,所以讀寫速度非???,因此redis 被應用于緩存方向。另外,redis 也經常用來做分布式鎖。
二、redis作緩存,主要用來實現“高性能”和“高并發(fā)”的業(yè)務場景。
高性能:假如用戶第一次訪問數據庫中的某些數據,這個過程會比較慢,因為是從硬盤上讀取的。如果該用戶訪問的數據存在緩存中,這樣下一次再訪問這些數據的時候就可以直接從緩存中獲取了。操作緩存是直接操作內存,所以速度相對硬盤要快很多。如果數據庫中的對應數據改變的之后,同步改變緩存中相應的數據即可!
高并發(fā):redis適合少寫多讀,符合緩存的適用要求。
三、Redis的常用操作
3.1、Redis文件目錄及啟動
1、服務端啟動 ./redis-server
2、自定義配置靜默啟動 ./redis-server redis.conf
3、客戶端連接 ./redis-cli -h 192.168.179.10 -p 6379
3.2、Redis常用數據結構
1、String(字符串類型)
String數據結構是簡單的key-value類型,value其實不僅可以是String,也可以是數字。 常規(guī)key-value緩存應用:常規(guī)計數、定時器并發(fā)控制等。常用命令:set,get,decr,incr,mget 等。
set/get 用法
mset/mget 用法
append用法(有則自動追加,無則自動創(chuàng)建)
exists用法:判斷該鍵是否存在,存在返回1,否則返回0
strlen用法,獲取指定Key的字符長度。
incr/decr用法:該Key的值遞增1或減1
del用法:刪除已有鍵。
setex用法,設置key的有效期
通過ttl命令查看一下指定Key的剩余存活時間(秒數),-2表示已經過期,-1表示永不過期
setnx用法:鍵不存在,setnx命令執(zhí)行成功,鍵已經存添加Value值不變
到此這篇關于一文搞懂Redis最常用字符串技能的文章就介紹到這了,更多相關Redis最常用字符串內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Redis主從配置和底層實現原理解析(實戰(zhàn)記錄)
今天給大家分享Redis主從配置和底層實現原理解析,本文通過實戰(zhàn)項目給大家源碼解析,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2021-06-06