redis命令學習筆記
1. redis 儲存和獲取值
set key values : 儲存鍵位key的值values
get key : 取出值vlaues
2. incr 能夠讓數字自增1,並保持併發原子性,del 刪除鍵關聯的值
SET connections 10
INCR connections => 11
INCR connections => 12
DEL connections
INCR connections => 1
3. 設定值得過期時間
(1)EXPIRE :數字代表秒
(2)TTL:顯示-2代表過期,顯示-1代表永不過期
EXPIRE resource:lock 120
TTL resource:lock => 119
SET resource:lock "Redis Demo 2" // 重新給key設定值,過期時間消失,即永不過期
TTL resource:lock => -1
4. 陣列儲存結構 List
(1)RPUSH : 把值放於list的最後面
RPUSH friends "Alice"
RPUSH friends "Bob"
(2)LPUSH :把值放於list的最前面
LPUSH friends "Sam"
(3)LRANGE :擷取子list , 第一個數字(起始位置index),第二個數字(截止位置index,-1代表最後位置)
LRANGE friends 0 -1 => 1) "Sam", 2) "Alice", 3) "Bob"
LRANGE friends 0 1 => 1) "Sam", 2) "Alice"
LRANGE friends 1 2 => 1) "Alice", 2) "Bob"
(4)LLEN 返回當前集合list的長度
LLEN friends => 3
(5)LPOP 刪除陣列第一個元素,並返回改元素結果
LPOP friends => "Sam"
(6)RPOP 刪除陣列最後一個元素,並返回改元素結果
RPOP friends => "Bob"
5. SET集合
(1)SADD : 新增值到set集合
SADD superpowers "flight"
SADD superpowers "x-ray vision"
SADD superpowers "reflexes"
(2)SREM :刪除set集合值
SREM superpowers "reflexes"
(3)SISMEMBER :判斷是否存在某個值,如果存在返回1,否則返回0
SISMEMBER superpowers "flight" => 1
SISMEMBER superpowers "reflexes" => 0
(4)SMEMBERS :以list方式返回所有結果
SMEMBERS superpowers => 1) "flight", 2) "x-ray vision"
(5)SUNION :合併兩個或兩個以上的set集合
SADD birdpowers "pecking"
SADD birdpowers "flight"
SUNION superpowers birdpowers => 1) "pecking", 2) "x-ray vision", 3) "flight"
6. 有序集合Set
(1) ZADD : 1940 為分數,分數用於對集合升序排序
ZADD hackers 1940 "Alan Kay"
ZADD hackers 1906 "Grace Hopper"
ZADD hackers 1953 "Richard Stallman"
ZADD hackers 1965 "Yukihiro Matsumoto"
ZADD hackers 1916 "Claude Shannon"
ZADD hackers 1969 "Linus Torvalds"
ZADD hackers 1957 "Sophie Wilson"
ZADD hackers 1912 "Alan Turing"
(2)ZRANGE :擷取子有序集合set
ZRANGE hackers 2 4 => 1) "Claude Shannon", 2) "Alan Kay", 3) "Richard Stallman"
7. HashMap列表集合
(1)HSET :新增HashMap鍵值列表
HSET user:1000 name "John Smith"
HSET user:1000 email "[email protected]"
HSET user:1000 password "s3cret"
(2)HGETALL : 返回儲存的所有資料
HGETALL user:1000
(3)HMSET : 一次性儲存所有資料
HMSET user:1001 name "Mary Jones" password "hidden" email "[email protected]"
(4)HGET : 獲取一個數據值
HGET user:1001 name => "Mary Jones"
8. HashMap 值為數字操作
HINCRBY : 讓數字自動增加某個值,並返回增加後的值
HDEL : 刪除值
HSET user:1000 visits 10
HINCRBY user:1000 visits 1 => 11
HINCRBY user:1000 visits 10 => 21
HDEL user:1000 visits
HINCRBY user:1000 visits 1 => 1
相關推薦
redis命令學習筆記
Redis命令 1. redis 儲存和獲取值 set key values : 儲存鍵位key的值values get key : 取出值vlaues2. incr 能夠讓數字自增1,並保持併發原子性,del 刪除鍵關聯的值 SET connec
Redis深入學習筆記(二)client list 命令詳解
學習 字節數組 height 要求 ddr idt 設置 分配 分組 Redis的client list 命令可以獲取當前連接到redis server端的所有客戶端以及相關狀態,本篇主要介紹每一個參數的作用。 clisnt list 命令輸出結果如下: (1)標識:id
【Redis資料庫】命令學習筆記——釋出訂閱、事務、指令碼、連線命令彙總
本篇基於redis 4.0.11版本,學習釋出訂閱、事務、指令碼、連線的相關命令。 Redis 釋出訂閱(pub/sub)是一種訊息通訊模式:傳送者(pub)傳送訊息,訂閱者(sub)接收訊息。 序
Redis資料庫學習筆記02--Redis資料庫簡單型別命令
目錄 1.redis資料庫內對於string型別的相關操作 1.1 新增/讀取/修改 單一string型別鍵值對 1.2 新增/讀取 多個string型別鍵值對 1.3 設定 string鍵值對的過期時間 1.4 向string鍵值對的value中追
Redis命令學習-?Transaction(事務)
list lib targe 失敗 reference ret con margin bold ?DISCARD ?DISCARD :取消事務,放棄運行事務塊內的全部代碼。假設在使用WATCH命令監視某個key。則取消監視,等同於UNWATCH。 ?
vim的命令學習筆記
vimvim有兩種模式,命令模式和編輯模式,模式切換鍵為Esc。在命令模式下常用的位移按鍵有h前移一字,j下移一行,k上移一行,l後移一字;詞位移w後移一詞,b前移一詞;校對編輯:i插入,a添加,c更改,d刪除。本文出自 “johjoh” 博客,請務必保留此出處http://johjoh.blog.51cto
Git常用命令學習筆記
刪除文件 備註 簽到 關聯性 筆記 ads 禁用 查看命令 git merge (1)安裝Git 1、Linux下 先運行git看看當前有沒有安裝,大多數Linux會有很友好的提示信息告訴你安裝Git的命令。比如Debian或Ubuntu Linux,通過
Redis深入學習筆記(三)RDB及AOF流程
del 每秒調用 查看 單個 一個 重寫 use 物理內存 深入學習 RDB是Redis持久化數據的一種方式,是執行時間點的Redis內存快照,redis數據還原時加載rdb文件,Redis的主從數據同步也是基於RDB實現的。 RDB流程:
Redis深入學習筆記(六)Redis內存分配
swa 如果 利用 技術分享 拷貝 back width byte hat Redis的高效可以說是輕量級的epoll模型和基於內存的讀寫共同組成的,所以內存的使用就至關重要,本篇主要介紹Redis的內存分配原理。 獲取內存信息命令:info memory used_me
liunx 常用命令學習筆記
解釋 blog lose 通用 mod test 找到 之間 選項 通過linux 命令pwd:顯示當前所在的目錄ls:顯示當前目錄下的文件cd:切換路徑 cd..返回上一級路徑mkdir:新建目錄rmdir:刪除目錄 touch:新建文件rm:刪除文件 gedit:使用編
java執行dos命令學習筆記
ava args -a 學習 java [] down shu row 單例模式使用例子 /** * @param args * @throws IOException */ public static void main(Strin
linux命令學習筆記
用法 linux cp 存在 騰訊雲 計算 方向鍵 多層 最新 動作 前言之前租用了騰訊雲的服務器,用來學習web安全,因為要搭建的是lamp環境 所以linux的基本操作必須要會,今天趁著在linux中搭建網站,學了一些基本操作,不寫下來,總覺得不熟悉。 正文1.cp命令
REDIS基礎學習筆記
後端 毫秒 賦值 ora centos7 如果 基礎用法 del 數據庫 一. 背景說明 學習每一種新技術之前,我都會盡量提醒自己從這三個方面依次遞進的去學:是什麽,能幹嘛?為什麽用它?怎麽用? Redis是什麽?一項基於分布式緩存的nosql數據庫技術。能幹嘛?做分布式緩
批處理命令學習筆記——Start命令
Start 命令 啟動另一個視窗執行指定的程式或命令,所有的DOS命令和命令列程式都可以由start命令來呼叫。 語法:START ["title"] [/Dpath] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED] [/LOW | /NORMAL | /HIGH | /
Window批處理命令學習筆記
批處理檔案是無格式的文字檔案,本質就是一堆DOS命令按一定順序排列而形成的集合, 它英文譯為BATCH,副檔名為 .bat 或 .cmd。在命令提示下鍵入批處理檔案的名稱,或者雙擊該批處理檔案,系統就會呼叫Cmd.exe按照該檔案中各個命令出現的順序來逐個執行它們。使用批處理檔案(也被稱為批處理
redis lua 學習筆記
最近工作中要做一個秒殺系統,使用者的秒殺次數、分享數、優惠券的餘額等都存放在了redis中,所以需要對redis的操作保證原子性。 當然可以在伺服器端做鎖操作,不過更為方便的是在redis端操作。 於是想到了redis的lua指
Redis資料庫學習筆記03--go語言與Redis資料庫簡單互動
目錄 1.使用go語言與redis資料庫互動配置 1.1 安裝redis資料庫操作工具包redigo 1.2 測試redigo工具包是否正常工作 1.3 redigo工具包來源 1.4 go get命令概述 2.redigo工具包簡單使用說明 3.go語言與Redis資料
Redis事務學習筆記
Redis事務 先來一張思維導圖 事務提供了一種“將多個命令打包,然後一次性的、按順序的執行”的機制,並且事務在執行的期間不會主動中斷,也就是說伺服器在執行完事務中所有的命令後,才會繼續處理其他客戶端的其他命令。 相關的命令 multi #開啟一個事務 OK
Linux常用命令學習筆記
1.ls命令 -a所有隱藏檔案 -h人性化 -l#獲取詳細資訊 -ld#只列出目錄 -i#索引號 2.linux的貼上複製快捷鍵 ctrl+shift+c ctrl+shift+v 3.mkdir -p(遞迴建立 即使不存在也可以被建立) 可以同時建立多個目錄 建立目錄許可權不夠時前
springboot釋出相關命令(學習筆記,防止忘記)
前端執行jar包 java -jar xxx.jar 後臺執行jar包 nohup java -jar xxx.jar & 兩種方式的區別:前端運行當ctrl+c結束當前操作後,程式也跟著停止,而,後臺執行不會隨著被停止 檢視指定埠情況,如80寬口 lsof -i