Redis學習筆記---字串類型

來源:互聯網
上載者:User

標籤:redis   軟體   

補充

  上篇筆記部落格中有些有些關鍵點未提到,現在這裡補充下

  • redis help 命令

  help命令應該是我們使用任何一款軟體產品經常用到的命令,有時候通過help命令能夠更快的擷取相關協助,而不僅僅通過百度.同樣,在Redis中的help命名寫的就非常簡潔易懂,雖然是只有英文版的協助資訊,但是只要有一定應用基礎的人都可以看懂,如:

127.0.0.1:6379> helpredis-cli 3.0.2Type: "help @<group>" to get a list of commands in <group>      "help <command>" for help on <command>      "help <tab>" to get a list of possible help topics      "quit" to exit127.0.0.1:6379> help set ##set命令的介紹SET key value [EX seconds] [PX milliseconds] [NX|XX]  summary: Set the string value of a key  since: 1.0.0  group: string
也可以在 http://redisdoc.com/ 這裡查詢Redis的中文協助
  • Redis配置


    Redis通過設定檔來設定資料庫參數.這個配置如果在安裝的時候選擇預設設定的話,應該存在/etc/redis目錄下的6379.conf,當然也可以在啟動redis服務的時候指定設定檔.在這裡先簡單介紹一些常用的配置,通過redis-cli可以查看相關配置,或者直接從設定檔6379.conf查看.每一條配置都有詳細的說明資訊,總過一百多條的配置,但是設定檔接近上千行,表示從沒有見過如此詳細的配置說明.
    下面簡單說下常用配置

 127.0.0.1:6379> config get * # 查看所有的配置資訊 127.0.0.1:6379>config set loglevel warning ##可以在不重啟redis的情況下更改redis的部分配置 127.0.0.1:6379>config get loglevel ##擷取redis配置 127.0.0.1:6379>config get databases ##預設支援字典的個數(類似於關聯式資料庫執行個體中資料庫的個數),預設值為16,可以修改redis>config get dir  ##aof和rdb檔案的存放位置databases 16 ##最大資料庫數,從零開始計數,即 [0,databases-1]appendonly yes  ## 開啟AOF設定,同時將快照功能置於低優先順序的位置,關於AOF相關內容後邊單獨介紹.
Redis資料類型

redis提供了五種資料結構,分別為

  • String — 字串
  • Hash —字典
  • List —列表
  • Set —集合
  • Sorted Set —有序集合
Redis常用資料類型 —字串類型
 127.0.0.1:6379>help @string ##擷取string類型相關命令的協助資訊

set key value
get key
mset key value [key value …] ,同時設定多個索引值對
mget key [key …], 同時擷取多個索引值對
如:

127.0.0.1:6379> mset k1 v1 k2 v2 k3 v3OK127.0.0.1:6379> mget k1 k2 k3getset key value ##在為一個鍵設定新的值時返回舊的值,如果鍵不存在則返回nil127.0.0.1:6379> getset k1 test"v1"127.0.0.1:6379> get k1"test"127.0.0.1:6379> getset k5 v5(nil)127.0.0.1:6379> get k5"v5"

strlen key ,獲得某個索引值的長度

getrange key start end ,擷取某索引值的指定位置的字元,支援負索引,-1即最後一個位置

127.0.0.1:6379> getrange k1 0 -1"test"append key value ##在某索引值的末尾增加新字串127.0.0.1:6379> append k1 " test ..."(integer) 13127.0.0.1:6379> get k1"test test ..."

incr no #為整數型的索引值增加1
incrby no increment #為數字型的索引值增加指定大小的整數(increment)
incrbyfloat no increment #為數字型的索引值增加指定大小的浮點數
decr no1 #為整數型的索引值減1
decrby no1 decrement ##為數字型的索引值減去指定大小的整數
注意:沒有decrbyfloat 命令,可以使用increbyloat 命令實現減去浮點數大小

127.0.0.1:6379> set no 1OK127.0.0.1:6379> get no"1"127.0.0.1:6379> incr no(integer) 2127.0.0.1:6379> incrby no 10(integer) 12127.0.0.1:6379> get no"12"127.0.0.1:6379> incrbyfloat no 0.001"12.001"
參考

Redis入門指南

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

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.