Redis學習-string數據類型

来源:https://www.cnblogs.com/fengkunangel/archive/2018/04/22/8908476.html
-Advertisement-
Play Games

Redis 是一個開源的使用 ANSI C 語言編寫、支持網路、可基於記憶體亦可持久化的日誌 型、Key-Value 資料庫。 redis提供五種數據類型string,hash,list,set及sorted set。 string是最基本的類型,而且string類型是二進位安全的。意思是redis的 ...


Redis 是一個開源的使用 ANSI C 語言編寫、支持網路、可基於記憶體亦可持久化的日誌 型、Key-Value 資料庫。

redis提供五種數據類型string,hash,list,set及sorted set。

string是最基本的類型,而且string類型是二進位安全的。意思是redis的string可以包含任何數據,比如jpg圖片或者序列化的對象。

set key value 設置key對應的string類型的值,返回1表示成功,0表示失敗

 

get key 獲取key對應的string值,如果key不存在返回nil

 del key 刪除key,刪除成功返回1,失敗返回0

 

setnx key value 如果key不存在,設置key對應string類型的值。如果key 已經存在,返回0

 

getset key value 先獲取key的值,在設置key的值,如果key不存在返回nil

 

mget key1 key2 ......keyN 一次設置多個key的值,如果對應key不存在,則返回nil

 

mset key1 value1 ......keyN valueN 一直設置多個key 的值,成功返回1表示所有的值都設置成功,失敗返回0表示沒有任何值被設置

 

msetnx key1 value1 ......keyN valueN 一次設置多個key的值,但是不會覆蓋已經存在的key

 

incr key 對key的值做++操作,並返回新的值。如果incr一個不是int的value會返回錯誤,incr一個不存在的key,則設置key的值為1

 

decr key 對key的值做--操作,並返回新的值。如果decr一個不是int的value會返回錯誤,decr一個不存在的key,則設置key的值為-1

 

incrby key integer 對key的值加上指定值,key不存在使會設置key,並認為原來的value是0

 

decrby key integer 對key減去指定值,key不存在使會設置key,並認為原來的value是0

 

setex key time value 對key設置過期時間(time),過期後返回nil

 

setrange key num str 對key對應的vaule值進行替換,num 表示替換的開始位,str表示替換的字元

 

strlen key 獲取字元串的長度

 

 append key 對字元串追加

expire time 設置key存在的時間

 

更多的操作可以到https://redis.io/commands查詢

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 我的系統是unbuntu14.04,我先是按照官方教程的安裝,後來也百度了一點別人的教程,算是一個雜燴。 註意,為什麼要使用privoxy? 因為如果不使用的話,就是全局代理,使用全局代理會使所有的連接通過shadowsocks伺服器中轉,一般不建議使用全局代理。另外,gnome桌面的代理設置無法正 ...
  • 7.1 關機&重啟命令 基本介紹: shutdown -h now 立刻進行關機 shutdown -h 1 1分鐘後關機 shutdown -r now 現在重啟電腦 halt 關機,作用和上面一樣 reboot 重啟 sync 把記憶體的數據同步到磁碟 註意細節: 不管是重啟系統還是關閉系統,首 ...
  • Xshell5和Xftp5的安裝包 鏈接:https://pan.baidu.com/s/1q3-ch75TW3lvC3KX25klNQ 密碼:m31n 說明: 公司開發的時候,具體情況是這樣的: 1、linux伺服器是開發小組共用的; 2、正式上線的項目是運行在公網的; 3、因此程式員需要遠程登錄 ...
  • 結構化異常處理(**structured exception handling**,下文簡稱:**SEH**),是作為一種系統機制引入到操作系統中的,本身與語言無關。在我們自己的程式中使用**SEH**可以讓我們集中精力開發關鍵功能,而把程式中所可能出現的異常進行統一的處理,使程式顯得更加簡潔且增加... ...
  • 本文目錄:1.update語句2.delete語句 2.1 單表刪除 2.2 多表刪除3.truncate table 1.update語句 update用於修改表中記錄。 先簡單介紹下各子句和關鍵字相關的功能,後文將詳細解釋它們。 low_priority只對使用表級鎖的存儲引擎有效(如MyISA ...
  • MySQL 8 正式版 8.0.11 已發佈,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,還帶來了大量的改進和更快的性能! 以下為本人2018.4.23日安裝過程的記錄。整個過程大概需要一個小時,make && make install過程需要的時間較長。 一.環境 CentOS ...
  • SparkSql作為Spark的結構化數據處理模塊,提供了非常強大的API,讓分析人員用一次,就會為之傾倒,為之著迷,為之至死不渝。在內部,SparkSQL使用額外結構信息來執行額外的優化。在外部,可以使用SQL和DataSet 的API與之交互。本文筆者將帶你走進SparkSql的世界,領略Spa ...
  • 很簡單的需求,將用戶微信名寫入MySQl即可,但是測試過程中卻遇到了問題,微信名中的emoji寫入資料庫失敗。解決步驟如下 1.瞭解utf8mb4 MySQL從5.5.3版本開始支持utf8mb4編碼,預設編碼還是utf8。目前最新的MySQL的預設編碼已經改為utf8mb4了,因為utf8可以表示 ...
一周排行
    -Advertisement-
    Play Games
  • GoF之工廠模式 @目錄GoF之工廠模式每博一文案1. 簡單說明“23種設計模式”1.2 介紹工廠模式的三種形態1.3 簡單工廠模式(靜態工廠模式)1.3.1 簡單工廠模式的優缺點:1.4 工廠方法模式1.4.1 工廠方法模式的優缺點:1.5 抽象工廠模式1.6 抽象工廠模式的優缺點:2. 總結:3 ...
  • 新改進提供的Taurus Rpc 功能,可以簡化微服務間的調用,同時可以不用再手動輸出模塊名稱,或調用路徑,包括負載均衡,這一切,由框架實現並提供了。新的Taurus Rpc 功能,將使得服務間的調用,更加輕鬆、簡約、高效。 ...
  • 本章將和大家分享ES的數據同步方案和ES集群相關知識。廢話不多說,下麵我們直接進入主題。 一、ES數據同步 1、數據同步問題 Elasticsearch中的酒店數據來自於mysql資料庫,因此mysql數據發生改變時,Elasticsearch也必須跟著改變,這個就是Elasticsearch與my ...
  • 引言 在我們之前的文章中介紹過使用Bogus生成模擬測試數據,今天來講解一下功能更加強大自動生成測試數據的工具的庫"AutoFixture"。 什麼是AutoFixture? AutoFixture 是一個針對 .NET 的開源庫,旨在最大程度地減少單元測試中的“安排(Arrange)”階段,以提高 ...
  • 經過前面幾個部分學習,相信學過的同學已經能夠掌握 .NET Emit 這種中間語言,並能使得它來編寫一些應用,以提高程式的性能。隨著 IL 指令篇的結束,本系列也已經接近尾聲,在這接近結束的最後,會提供幾個可供直接使用的示例,以供大伙分析或使用在項目中。 ...
  • 當從不同來源導入Excel數據時,可能存在重覆的記錄。為了確保數據的準確性,通常需要刪除這些重覆的行。手動查找並刪除可能會非常耗費時間,而通過編程腳本則可以實現在短時間內處理大量數據。本文將提供一個使用C# 快速查找並刪除Excel重覆項的免費解決方案。 以下是實現步驟: 1. 首先安裝免費.NET ...
  • C++ 異常處理 C++ 異常處理機制允許程式在運行時處理錯誤或意外情況。它提供了捕獲和處理錯誤的一種結構化方式,使程式更加健壯和可靠。 異常處理的基本概念: 異常: 程式在運行時發生的錯誤或意外情況。 拋出異常: 使用 throw 關鍵字將異常傳遞給調用堆棧。 捕獲異常: 使用 try-catch ...
  • 優秀且經驗豐富的Java開發人員的特征之一是對API的廣泛瞭解,包括JDK和第三方庫。 我花了很多時間來學習API,尤其是在閱讀了Effective Java 3rd Edition之後 ,Joshua Bloch建議在Java 3rd Edition中使用現有的API進行開發,而不是為常見的東西編 ...
  • 框架 · 使用laravel框架,原因:tp的框架路由和orm沒有laravel好用 · 使用強制路由,方便介面多時,分多版本,分文件夾等操作 介面 · 介面開發註意欄位類型,欄位是int,查詢成功失敗都要返回int(對接java等強類型語言方便) · 查詢介面用GET、其他用POST 代碼 · 所 ...
  • 正文 下午找企業的人去鎮上做貸後。 車上聽同事跟那個司機對罵,火星子都快出來了。司機跟那同事更熟一些,連我在內一共就三個人,同事那一手指桑罵槐給我都聽愣了。司機也是老社會人了,馬上聽出來了,為那個無辜的企業經辦人辯護,實際上是為自己辯護。 “這個事情你不能怪企業。”“但他們總不能讓銀行的人全權負責, ...