redis常用指令

來源:互聯網
上載者:User

標籤:

redis linux 安裝解壓檔案 tar zxxf redis-foldercd redis-foldercd src make install 為了便於管理mkdir -p /usr/local/redis/bin 存放命令mkdir -p /usr/local/redis/etc 存放設定檔mv src desc    移動檔案mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server    /usr/local/redis/bin cd .. 返回上一目錄ll 列舉目前的目錄mv src desc 移動源檔案到對應檔案中pkill redis-server 殺死一個進程vi src 開啟檔案進入編輯模式ZZ儲存檔案並退出  sudo su 切換到root使用者    第一章 NoSQL簡介 not only sql,意為反SQL運動NoSQL是一個以key-value形式儲存分布式:實現主從分離  為了保證效率,資料都是緩衝在記憶體中,也可以周期性的把更新的資料寫入到磁碟或者把修改操作寫入追加的記錄檔案   redis-server.exe redis.windows.conf 啟動redis服務 第二章 Redis的資料類型 String類型是一個二進位安全的資料類型set key valueget keysetnx (set noe exist) key value 不對中繼資料進行覆蓋setex 設定有效期間 setex key_name timeout valuesetrange 替換字串 setrange key_name index valuemset 多個索引值對設定 mset key_name1 value key_name2 valuegetset 擷取舊值設定新值 getset key_name1 new_valuegetrange 擷取子字串 getrange key_name1 index countmget 擷取多個索引值對 mget key_name1 mget key_name2incr 對integer類型遞增操作,如果是非數值型字串,則會提示out of range incr key_nameincrby 設定自增數量  incrby key_name countdecr decrbyappend 追加字串 append key_name append_valuestrlen 取字串長度 strlen key_name   hashes類型更適合儲存一個對象,可以佔用更少的記憶體 hset myhash field1 valuehset myhash field2 valuehset myhash field3 valuehget myhash field1hget myhash field2hsetnx myhash field1 valuehmset myhash field1 value field2 valuehincrby myhash field1 counthexist myhash field1 判斷hash表中某個欄位是否存在hlen myhash 擷取hash表中的欄位數量hdel myhash 對hash表中的某個欄位進行刪除hkeys myhahs 返回hash中全部的欄位hget all 擷取hash中全部的索引值對   Lists類型鏈表結構,既可以作為棧,也可以作為隊列 lpush mylist valuelrange mylist 0 -1            0 代表從頭開始第一個元素, -1表示從尾部開始第一個元素rpush mylist value 從尾部壓入鏈表linsert mylist before field value 在某個值之前插入lset 設定set指定下表的元素替換掉lrem mylist n value 刪除當前鏈表n個value的值,n> 0表示從頭刪除,n<0 表示從尾部刪除ltrim mylist n m 保留n到m元素之間的元素lpop mylist 從頭部刪除一個元素rpoplpush mylist1 mylist 尾部移除投入放入lindex mylist index 返回下標index的值llen返回鏈表裡的個數  set類型 無序集合集合類型,無重複值,使用hashtable實現sadd set value 添加元素srem set value 刪除元素spop set 隨機彈出集合元素sdiff set1 set2 返回兩個集合的差集sdiff set1 set2 set3 將兩個集合的差集插入到第三個集合中sinter set1 set2 返回兩個集合的交集sinter sore set1 set2 set3sunion set1 set2 並集sunionstore set1 set2 set3smove set1 set2 mumber 將set1 muber成員移入到set2中,並刪除scard set1 返回集合個數sismumber set mumber 判斷某個元素是不是該集合的元素srandmember 隨機返回集合中的一個元素,但不刪除  sorted set 有序集合別名zsetmysql兩列表,一列存value,一列存sort    redis關鍵命令keys * 當前資料庫所有keykeys my*返回以my開頭的keyexists key 判斷當前庫是否存在某個keydel key 刪除一個keyexpire key 設定一個key的到期時間select 0 -15 標書選擇一個資料庫,0 代表第0個資料庫 move key 1 表示把當前key移入到第一個資料庫persist key 取消到期時間randomkey 隨機返回資料庫中的一個keyrename key_name new_key_name 重新命名type key 返回key的資料類型ping 返回pong表示redis串連正常echo key 在命令列輸出quit退出串連dbsize 返回當前資料庫的key數量info 擷取伺服器的資訊和統計flushdb 刪除當前資料庫的全部keyflushall 刪除所有資料庫的key    auth password 授權密碼 redis資料持久化的方式快照aof快照和aof的結合  虛擬記憶體,就是將不經常使用的資料放入到磁碟中            

redis常用指令

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.