Redis基本命令及其使用
簡介
Redis官方網(wǎng)站
http://redis.io
http://try.redis-db.com/是一個很好的在線練習網(wǎng)站,在上面可以學習redis的基本命令,邊學習邊練習。
redis是一款開源的,高級的key-value數(shù)據(jù)存儲。支持眾多的數(shù)據(jù)類型,string,hash,list,set,sorted set。
?安裝redis
?
編譯之后在[redis-2.4.16\?src]目錄中有redis-server,用來啟動redis服務;redis-cli,redis客戶端,用來測試。
?
基本命令及其使用
?
?
//保存一個key-value
?
//獲取一個key的value
?
?
?
?
?
//自增,也就是加1
?
?//刪除元素
?
?
//過期,120秒之后過期
?
//獲取剩余的生存時間,-1代表永不過期
?
?
redis的value除了支持簡單類型以外,還支持很多復雜的數(shù)據(jù)類型,讓我們先看一下list,list是有序的集合。你可以使用RPUSH,?LPUSH,?LLEN,?LRANGE,?LPOP, and?RPOP命令來操作集合。集合的下標從0開始。
//在集合的尾部插入新值
?
?
//在集合的頭部插入新值
?
//獲取集合的長度,也是集合的元素個數(shù)
?
//獲取集合的子集合,第二個參數(shù)如果是-1,代表獲取從第一個參數(shù)到尾部的全部
//數(shù)據(jù)
?
?
?
//返回集合的第一元素,也就是頭部元素,并且在集合中刪除這個元素
?
//返回集合的最后一個元素,也就是尾部元素,并且在集合中刪除這個元素
?
?
set也是redis支持的一個value類型,set和list相似,但是set是無序的,并且集合中的元素不能重復。基本的操作包括:SADD,?SREM,?SISMEMBER,?SMEMBERS?and?SUNION.
//添加元素
?
?
如果插入的元素已經(jīng)在集合中存在,就不會進行插入操作,保證集合中不存在重復元素。
//刪除元素
?
//判斷集合中是否存在元素
?
//返回集合的所有元素
?
//合并兩個或者多個set集合,返回合并結(jié)果,合并會去除重復元素
?
?
?
?還有一種value類型,它是有序的set。每個元素和一個score相關聯(lián),score用來給元素排序。
?
?
本文轉(zhuǎn)自 virusswb 51CTO博客,原文鏈接:http://blog.51cto.com/virusswb/969766,如需轉(zhuǎn)載請自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的Redis基本命令及其使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JSF Tree学习...
- 下一篇: hdfs web_ui深入讲解、服务启动