redis常用命令整理_Redis

來源:腳本之家  責任編輯:小易  

執行 ps-ef|grep redis-server,確定redis的安裝目錄,一般配置文件都是 安裝目錄/etc/redis.conf;www.13333515.buzz防采集請勿采集本網。

一、key 相關:

如何查看redis最近使用的命令 使用Redis的腳本功能實現Redis中數據簡單查詢,有需要的朋友可以參考下。在Redis的設計中,key是一切,對于Redis是可見的,而value對于Redis來說就是一個字節數組,

(1)redis允許模糊查詢 key(keys *)  有3個通配符 *、?、[]

首先要鏈接redis客戶端 redis-cli 然后要通過key來查找你存的數據,抄相當于一個數組,襲有key,有value,通過key來查看value的值。keys*注:列出當前redis存儲的全部key。keys W*注:列出當前

(2)randomkey:返回隨機key  

redis的值有5種類型,不同的類型有不同的命令來獲取: 字符直接 get key 隊列 左端彈出一個元素 LPOP key 哈希 HGET key field 集合 SMEMBERS key 返回集合更詳細的命令可以查看redis常用命令。

(3)type key:返回key存儲的類型

IP前面少了redis是沒有什么關系的,至于你進入客戶端運行命令沒反應應該是你啟動服務端的時候沒有帶上配置文件。可以./redis-server redis.conf帶上配置文件啟動服務端,再進入客戶端執行命令

(4)exists key:判斷某個key是否存在

ubuntu在redis安裝目錄下執行redis-cli-h 127.0.0.1-p 6379 shutdown

(5)del key:刪除key

FLUSHALL: 刪除所有key(慎用)

二、數據操作:

Redis支持五種數據類型:string(字符串),hash(哈希),list(列表),set(集合)及 zset(sorted set:有序集合)。

1、string(字符串)

一個key對應一個value。一個鍵最大能存儲512MB。string類型是二進制安全的。

(1)set key value [ex 秒數] [px 毫秒數] [nx/xx]  

如果ex和px同時寫,則以后面的有效期為準

nx:如果key不存在則建立

xx:如果key存在則修改其值

(2)get key:取值

(3)mset key1 value1 key2 value2 一次設置多個值

(4)mget key1 key2 :一次獲取多個值

(5)setrange key offset value:把字符串的offset偏移字節改成value

如果偏移量 > 字符串長度,該字符自動補0x00

(6)append key value :把value追加到key 的原值上

(7)getrange key start stop:獲取字符串中[start, stop]范圍的值

對于字符串的下標,左數從0開始,右數從-1開始

注意:

當start>length,則返回空字符串

當stop>=length,則截取至字符串尾

如果start所處位置在stop右邊,則返回空字符串

(8)getset key nrevalue:獲取并返回舊值,在設置新值

2、hash(哈希) 

Redis hash 是一個 string 類型的 field 和 value 的映射表,hash 特別適合用于存儲對象。每個 hash 可以存儲 232 - 1 鍵值對(40多億)。

(1)hset myhash field value:設置myhash的field為value

(2)hsetnx myhash field value:不存在的情況下設置myhash的field為value

(3)hmset myhash field1 value1 field2 value2:同時設置多個field

(4)hget myhash field:獲取指定的hash field

(5)hmget myhash field1 field2:一次獲取多個field

(6)hincrby myhash field 5:指定的hash field加上給定的值

(7)hexists myhash field:測試指定的field是否存在

(8)hlen myhash:返回hash的field數量

(9)hdel myhash field:刪除指定的field

(10)hkeys myhash:返回hash所有的field

(11)hvals myhash:返回hash所有的value

(12)hgetall myhash:獲取某個hash中全部的field及value

3、list(列表)

Redis 列表是簡單的字符串列表,按照插入順序排序。你可以添加一個元素到列表的頭部(左邊)或者尾部(右邊)。列表最多可存儲 232 - 1 元素 (4294967295, 每個列表可存儲40多億)。

(1)lpush key value:把值插入到鏈表頭部

(2)rpush key value:把值插入到鏈表尾部

(3)lpop key :返回并刪除鏈表頭部元素

(4)rpop key: 返回并刪除鏈表尾部元素

(5)lrange key start stop:返回鏈表中[start, stop]中的元素

(6)lrem key count value:從鏈表中刪除value值,刪除count的絕對值個value后結束

count > 0 從表頭刪除  

count < 0 從表尾刪除  

count=0 全部刪除

(7)ltrim key start stop:剪切key對應的鏈接,切[start, stop]一段并把改制重新賦給key

(8)lindex key index:返回index索引上的值

4、set(集合)

Redis的Set是string類型的無序集合。值不重復。

(1)sadd key value1 value2:往集合里面添加元素

(2)smembers key:獲取集合所有的元素

(3)srem key value:刪除集合某個元素

(4)spop key:返回并刪除集合中1個隨機元素(可以坐抽獎,不會重復抽到某人)   

(5)srandmember key:隨機取一個元素

(6)sismember key value:判斷集合是否有某個值

(7)scard key:返回集合元素的個數

(8)smove source dest value:把source的value移動到dest集合中

(9)sinter key1 key2 key3:求key1 key2 key3的交集

(10)sunion key1 key2:求key1 key2 的并集

(11)sdiff key1 key2:求key1 key2的差集

(12)sinterstore res key1 key2:求key1 key2的交集并存在res里

5、zset(sorted set:有序集合)

Redis zset 和 set 一樣也是string類型元素的集合。且不允許重復的成員。不同的是每個元素都會關聯一個double類型的分數。redis正是通過分數來為集合中的成員進行從小到大的排序。zset的成員是唯一的,但分數(score)卻可以重復。

(1)zadd key score1 value1:添加元素

(2)zrange key start stop [withscore]:把集合排序后,返回名次[start,stop]的元素

默認是升續排列 withscores 是把score也打印出來

(3)zrank key member:查詢member的排名(升序0名開始)

(4)zrangebyscore key min max [withscores] limit offset N:集合(升序)

排序后取score在[min, max]內的元素,并跳過offset個,取出N個

(5)zrevrank key member:查詢member排名(降序 0名開始)

(6)zremrangebyscore key min max:按照score來刪除元素,刪除score在[min, max]之間

(7)zrem key value1 value2:刪除集合中的元素

(8)zremrangebyrank key start end:按排名刪除元素,刪除名次在[start, end]之間的

(9)zcard key:返回集合元素的個數

(10)zcount key min max:返回[min, max]區間內元素數量

到此這篇關于redis常用命令整理的文章就介紹到這了,更多相關redis常用命令介紹內容請搜索真格學網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持真格學網!

redis的值有5種類型,不同的類型有不同的命令來獲取:字符直接getkey隊列左端彈出一個元素LPOPkey哈希HGETkeyfield集合SMEMBERSkey返回集合中的所有元素有序集合ZRANGEkeystartstop更詳細的命令可以查看redis常用命令內容來自www.13333515.buzz請勿采集。


  • 本文相關:
  • redis的5種數據類型與常用命令講解
  • redis安裝配置與常用命令
  • redis中散列類型的常用命令小結
  • redis字符串類型的常用命令小結
  • redis有序集合類型的常用命令小結
  • 在cenos系統下安裝和配置redis數據庫的教程
  • 詳解redis開啟遠程登錄連接
  • redis發布和訂閱_動力節點java學院整理
  • redis集群增加節點與刪除節點的方法詳解
  • linux安裝單機版redis的完整步驟
  • 淺談redis采用不同內存分配器tcmalloc和jemalloc
  • 使用redis分布式鎖解決并發線程資源共享問題
  • 在redhat6.4安裝redis集群【教程】
  • redis 2.8-4.0過期鍵優化過程全紀錄
  • redis中事件驅動模型示例詳解
  • redis 查看key的類型,是什么命令
  • 怎樣查看redis使用配置文件
  • redis怎么進行清除一些不太常用的數據
  • Redis數據庫適合使用于哪些應用場景
  • 如何查看redis最近使用的命令
  • 如何讀取redis中的key值中的結果
  • 怎么講redis-cli命令進行封裝
  • redis 客戶端輸入命令半天沒有反應怎么回事
  • 如何關閉redis服務
  • 如何查看redis連接數
  • 網站首頁網頁制作腳本下載服務器操作系統網站運營平面設計媒體動畫電腦基礎硬件教程網絡安全mssqlmysqlmariadboracledb2mssql2008mssql2005sqlitepostgresqlmongodbredisaccess數據庫文摘數據庫其它首頁redisredis的5種數據類型與常用命令講解redis安裝配置與常用命令redis中散列類型的常用命令小結redis字符串類型的常用命令小結redis有序集合類型的常用命令小結在cenos系統下安裝和配置redis數據庫的教程詳解redis開啟遠程登錄連接redis發布和訂閱_動力節點java學院整理redis集群增加節點與刪除節點的方法詳解linux安裝單機版redis的完整步驟淺談redis采用不同內存分配器tcmalloc和jemalloc使用redis分布式鎖解決并發線程資源共享問題在redhat6.4安裝redis集群【教程】redis 2.8-4.0過期鍵優化過程全紀錄redis中事件驅動模型示例詳解超強、超詳細redis數據庫入門教程redis常用命令、常見錯誤、配置技redis操作命令總結redis中5種數據結構的使用場景介64位windows下安裝redis教程redis中使用redis-dump導出、導入redis中統計各種數據大小的方法redis常用命令小結讓redis在你的系統中發揮更大作用centos 6.6下redis安裝配置記錄redis 5.05 單獨模式安裝及配置方法redis主從復制問題和擴容問題的解決思路redis持久化的介紹redis哈希和集合_動力節點java學院整理從mysql到redis的簡單數據庫遷移方法redis3.2配置文件redis.conf詳細說明redis中key的設置方法步驟redis中鍵的過期刪除策略深入講解redis如何使用lua腳本實例教程redis學習之rdb、aof與復制時對過期鍵的處
    免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
    Copyright © 2017 www.13333515.buzz All Rights Reserved
    3排列五开奖结果