ssdb 命令說明
/usr/local/ssdb/ssdb-cli 進入客戶端
quit 退出
setx:
說明:設置指定 key 的值內容, 同時設置存活時間. cmd:setx('key', 'value', 60); 單位:秒
setnx:
說明:當 key 不存在時, 設置指定 key 的值內容. 如果已存在, 則不設置. cmd:setnx('key', 'value');
get:
說明:獲取指定 key 的值內容. cmd:get('key');
getset:
說明:更新 key 對應的 value, 并返回更新前的舊的 value. cmd:getset('key', 'value');
del:
說明:刪除指定的 key. cmd:$ssdb->del('key');
incr:
說明:使 key 對應的值增加 num. 參數 num 可以為負數. 如果原來的值不是
整數(字符串形式的整數), 它會被先轉換成整數. cmd:incr('key', 1);
exists:
說明:判斷指定的 key 是否存在. cmd:exists('key');
keys:
說明:列出處于區間 (key_start, key_end] 的 key 列表.("", ""] 表示整個區間.
limit 最多返回這么多元素 cmd:keys('a', 'z', 10);
scan:
說明:列出處于區間 (key_start, key_end] 的 key-value 列表.("", ""] 表示整個
區間. limit 最多返回這么多元素 cmd:scan('a', 'z', 10);
rscan:
說明:列出處于區間 (key_start, key_end] 的 key-value 列表, 反向順序.("", ""]
表示整個區間. cmd:rscan('a', 'z', 10);
multi_set:
說明:批量設置一批 key-value.
cmd:multi_set(new Object[]{"key1","value1","key2","value2"});
multi_get:
說明:批量獲取一批 key 對應的值內容. cmd:multi_get(array('k1', 'k2'));
multi_del:
說明:批量刪除一批 key 和其對應的值內容. cmd:multi_del(array('k1', 'k2'));
hset:
說明:設置 hashmap 中指定 key 對應的值內容. cmd:hset('h', 'key', 'value');
hget:
說明:獲取 hashmap 中指定 key 的值內容. cmd:hget('h', 'key');
hdel:
說明:刪除 hashmap 中的指定 key. cmd:hdel('h', 'key');
hincr:
說明:使 hashmap 中的 key 對應的值增加 num. 參數 num 可以為負數. 如
果原來的值不是整數(字符串形式的整數), 它會被先轉換成整數. cmd:hincr('h', 'key', 1);
hexists:
說明:判斷指定的 key 是否存在于 hashmap 中. cmd:hexists('h', 'key');
hsize:
說明:返回 hashmap 中的元素個數. cmd:hsize('h');
hlist:
說明:列出名字處于區間 (name_start, name_end] 的 hashmap.("", ""] 表示整
個區間.
cmd:$ssdb->hlist('a', 'z', 10);
hkeys:
說明:列出 hashmap 中處于區間 (key_start, key_end] 的 key 列表.("", ""] 表
示整個區間.
cmd:hkeys('h', 'a', 'z', 10);
hgetall:
說明:返回整個 hashmap. cmd:hgetall('h');
hscan:
說明:列出 hashmap 中處于區間 (key_start, key_end] 的 key-value 列表.("",
""] 表示整個區間. cmd:hscan('h', 'a', 'z', 10);
hrscan:
說明:列出 hashmap 中處于區間 (key_start, key_end] 的 key-value 列表, 反
向順序.("", ""] 表示整個區間. cmd:hrscan('h', 'a', 'z', 10);
hclear:
說明:刪除 hashmap 中的所有 key. cmd:hclear('h');
multi_hset:
說明:批量設置 hashmap 中的 key-value. cmd:multi_zset('z', array('a' => 1,'b' => 2));
multi_hget:
說明:批量獲取 hashmap 中多個 key 對應的權重值. cmd:multi_hget('h', array('k1', 'k2'));
multi_hdel:
說明:指刪除 hashmap 中的 key. cmd:multi_hdel('h', array('k1', 'k2'));
zset:
說明:設置 zset 中指定 key 對應的權重值. cmd:zset('z', 'key', 100);
zget:
說明:獲取 zset 中指定 key 的權重值. cmd:zget('z', 'key');
zdel:
說明:獲取 zset 中的指定 key. cmd:zdel('hz, 'key');
zincr:
說明:使 zset 中的 key 對應的值增加 num. 參數 num 可以為負數. 如果原
來的值不是整數(字符串形式的整數), 它會被先轉換成整數. cmd:zincr('z', 'key', 1);
zexists:
說明:判斷指定的 key 是否存在于 zset 中. cmd:zexists('z', 'key');
zsize:
說明:返回 zset 中的元素個數. cmd:zsize('z');
zlist:
說明:列出名字處于區間 (name_start, name_end] 的 zset.("", ""] 表示整個區
間.
cmd:zlist('a', 'z', 10);
zkeys:
說明:列出 zset 中處于區間 (key_start+score_start, score_end] 的 key 列表.
如果 key_start 為空, 那么對應權重值大于或者等于 score_start 的 key 將被返回. 如果 key_start 不為空, 那么對應權重值大于 score_start 的 key, 和大于 key_start 且對應權重值等于 score_start 的 key 將被返回.也就是說, 返回的 key 在 (key.score == score_start && key > key_start || key.score > score_start) 區間.("", ""] 表示整個區間.
cmd:zkeys('z', '', 1, 100, 10); zscan:
說明:列出 zset 中的 key-score 列表,name - zset 的名字.key_start - 參見 zkeys().score_start - 參見 zkeys().score_end - 參見 zkeys().limit - 最多返回這么 多個元素.
cmd:zscan('z', '', 1, 100, 10); zrscan:
說明:列出 zset 中的 key-score 列表, 反向順序.
cmd:zrscan('a', 'z', 10); zrank, zrrank:
說明:注意! 本方法可能會非常慢! 請在離線環境中使用.返回指定 key 在 zset 中的排序位置(排名), 排名從 0 開始. zrrank 獲取是是倒序排名.
cmd:zrank('z', 'k1'); zrange, zrrange:
說明:注意! 本方法在 offset 越來越大時, 會越慢!根據下標索引區間 [offset, offset + limit) 獲取 key-score 對, 下標從 0 開始. zrrange 是反向順序獲取.
cmd:zrange('z', 0, 10); zclear:
說明:刪除 zset 中的所有 key.
cmd:zclear('z'); zcount:
說明:返回處于區間 [start,end] key 數量.
cmd:zcount('z', 0, 100); zsum:
說明:返回 key 處于區間 [start,end] 的 score 的和.
cmd:zsum('z', 0, 100); zavg:
說明:返回 key 處于區間 [start,end] 的 score 的平均值.
cmd:zavg('z', 0, 100); zremrangebyrank:
說明:刪除位置處于區間 [start,end] 的元素.
cmd:zremrangebyrank('z', 1, 2); zremrangebyscore:
說明:刪除權重處于區間 [start,end] 的元素.
cmd:zremrangebyscore('z', 1, 2); multi_zset:
說明:批量設置 zset 中的 key-score.
cmd:multi_zset('z', array('a' => 1,'b' => 2,)); multi_zget:
說明:批量獲取 zset 中多個 key 對應的權重值.
cmd:multi_zget('z', array('k1', 'k2')); multi_zdel:
說明:指刪除 zset 中的 key.
cmd:multi_zdel('z', array('k1', 'k2')); qsize:
說明:返回隊列的長度.
cmd:qsize('q'); qclear:
說明:清空一個隊列.
cmd:qclear('q'); qfront:
說明:返回隊列的第一個元素.
cmd:qfront('q'); qback:
說明:返回隊列的最后一個元素.
cmd:qback('q'); qget:
說明:返回指定位置的元素. 0 表示第一個元素, 1 是第二個 ... -1 是最后一個.
cmd:qget('q', -2); qslice:
說明:返回下標處于區域 [begin, end] 的元素. begin 和 end 可以是負數
cmd:qslice('q', 0, -1); qpush:
說明:本函數是 qpush_back() 的別名. qpush_front:
說明:往隊列的首部添加一個或者多個元素
cmd:qpush_front('q', 'a'); qpush_back:
說明:往隊列的尾部添加一個或者多個元素
cmd:qpush_back('q', 'a'); qpop:
說明:本函數是 qpop_front() 的別名. qpop_front:
說明:刪除并返回隊列的第一個元素. cmd:qpop_front('q');
qpop_back: 說明:刪除并返回隊列的最后一個元素. cmd:qpop_back('q');
batch, exec:
說明:批量執行一批命令. 批量命令可以減少客戶端和服務器之間的交互延時,
能提高性能和響應速度.
cmd: $ssdb->batch()->set('a', 1)->get('a')->exec();// 或 者
$ssdb->batch();$ssdb->set('a', 1);$ssdb->get('a');$ssdb->exec();
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
12promax建議更新ios15還是14.8?蘋果吧12promax個人建議使用蘋果ios14.8。在日常運用測試出來場景中,這個可以發現自己,蘋果ios14.8在然后打開一些日常洗護應用方法時,響應速度稍微地比蘋果ios15慢了一些。同樣的,在打開一些好玩的小游戲時,ios1114.8要比ios815更快那些,只不過只是因為幾毫秒的巨大的差距,但是也能猜出,ios815肯定不能能提高那個手機流...
貝利龍是幾線品牌?一線品牌。B貝利龍是幾線品牌?B.LEMAN是廣州貝利龍發展有限公司旗下品牌,由國際設計師團隊打造,源自意大利的高端男裝品牌。貝利龍是國內一線品牌。B.Leman是什么牌子服裝?.leman(中文翻譯:Bellilong,意為愛嬰男)由時裝設計師于20世紀80年代創立。B.LEMAN堅持做時尚美學的倡導者,塑造品牌 的風格和特點時尚商務,低調奢華 ",迅速贏得有品味人士的青睞和推...
SAP內部顧問、外部顧問、自由顧問有什么區別?1. 不同的范圍內部顧問是SAP在線公司的內部員工。與外部顧問合作,水平不高,待遇相對較差。外部顧問專門從事SAP在線實施,技術和經驗豐富,并有許多項目和商務旅行。獨立顧問,技術過硬,不屬于任何公司,獨立,項目結束后離職。2. 甲方內部顧問實施SAP系統的公司內部員工,級別有限,待遇一般。外部顧問SAP執行公司人員,乙方經驗豐富,待遇優惠。自由顧問不屬...