redis 常見指令操作

來源:互聯網
上載者:User

redis 是常用的非關係型資料庫.
所以我們也需要瞭解他的一些常用的操作指令

redis的資料類型主要分為字串,雜湊,鏈表,集合等.

字串set--set name 1234 //設定key對應的值為string類型的valuesetnx name itcast_new //設定key對應的string類型的值,不存在則插入成功setex color 10 red // 設定key對應的值為string類型的value,並指定此索引值對應的有效期間setrange email 10 gmail.com //這個命令的作用是覆蓋key對應的string的一部分mset key1 python key2 c++ //一次設定多個key的值,成功返回ok(key1=python,key2=c++)getset name itcast_new //設定key的值,並返回key的舊值get--get name  //擷取key對應的值getrange name 0 4 //擷取指定key的value值的子字串mget key1 key2 key3 //一次擷取多個key的值other--incr age //對key的值做加加操作incrby age 5 //同incr類似,加指定值 ,key不存在時候會設定key,並認為原來的value是 0decr 對key的值做的是減減操作,decr一個不存在key,則設定key為1decrby 同decr,減指定值append name redis //給指定key的字串值追加valuehash-字典常用命令 (key --> 索引值對)set--HSET myhash field1 "Hello"  //設定hash裡面欄位值HSETNX myhash field "Hello" // 設定一個不存在的值,當field存在,則設定失敗HMSET myhash field1 "Hello" field2 "World" //設定 key 指定的雜湊集中指定欄位的值get--HGET myhash field1 // 擷取指定的hash field值HMGET myhash field1 field2 //擷取全部指定的hash filedother--HINCRBY myhash field 1 //指定的hash filed 加上給定值hexists myhash field1  //測試指定field是否存在hlen myhash // 返回指定hash的field數量hkeys myhash //返回hash的所有fieldhvals myhash //返回hash的所有valuehgetall myhash //擷取某個hash中全部的filed及valuelist--列表set--LPUSH mylist "world"  //從隊列左側插入鏈表RPUSH mylist "one"  //從隊列右側插入鏈表LSET mylist 0 "four"  //設定 index 位置的list元素的值為 valueget--LRANGE mylist 0 -1 //查看鏈表中所有元素的值LINDEX mylist 0 //根據索引尋找鏈表中0號位置的值other--LPOP mylist //從隊列左右出一個元素LLEN mylist //返回儲存在 key 裡的list的長度LREM mylist -2 "hello" //移出列表中所有值為hello的元素set--集合set--SADD myset "Hello" //添加一個或多個指定的member元素到集合的 key中get--SMEMBERS myset //獲得集合中所有的KEYother--SCARD myset //集合元素的數量SDIFF key1 key2 //擷取key1和key2的差集SREM myset "one" //刪除key集合中的value------刪除DEL keykeys * //查看key值

參考網址 redis 中文官方網站 http://www.redis.cn/

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.