Java調用redis--字符串類型接口說明

字符串數據類型(String)接口說明 html

字符串類型是Redis中最爲基礎的數據存儲類型,它在Redis中是二進制安全的,這便意味着該類型能夠接受任何格式的數據,如JPEG圖像數據或Json對象描述信息等。在Redis中字符串類型的Value最多能夠容納的數據長度是512M redis

 

#設定該Key持有指定的字符串Value,若是該Key已經存在,則覆蓋其原有值。 數據庫

void set(final String key, final String value) 安全

#獲取指定KeyValue,若是該Key不存在,返回null 微信

byte[] get(final String key) app

 

#判斷該鍵是否存在,存在返回1,不然返回0 spa

boolean exists(final String key) unix

 

//刪除指定的Key htm

long delete(final String... keys) 對象

 

//重命名指定的Key, 若是參數中的兩個Keys的命令相同,或者是源Key不存在,該命令都會返回相關的錯誤信息。若是newKey已經存在,則直接覆蓋。

void rename(final String oldkey, final String newkey)

 

//若是新值不存在,則將參數中的原值修改成新值。其它條件和RENAME一致。

boolean renamenx(final String oldkey, final String newkey)

 

//設置某個key的過時時間(單位:秒), 在超過該時間後,Key被自動的刪除。若是該Key在超時以前被修改,與該鍵關聯的超時將被移除。

boolean expire(final String key, final int seconds)

 

# EXPIREAT 的做用和 EXPIRE 相似,都用於爲 key 設置生存時間。不一樣在於 EXPIREAT 命令接受的時間參數是 UNIX 時間戳(unix timestamp)

boolean expireAt(final String key, final long unixTime)

#經過ttl命令查看一下指定Key的剩餘存活時間(秒數)0表示已通過期,-1表示永不過時。long ttl(final String key)

#將當前數據庫中的mysetkey鍵移入到IDdbIndex的數據庫中

boolean move(final String key, final int dbIndex)

 

#原子性的設置該Key爲指定的Value,返回該Key的原有值,若是該Key以前並不存在,則返回null

byte[] getSet(final String key, final String value)

 

#返回一組指定KeysValues的列表。

List<byte[]>  mget(final String... keys)

 

#若是指定的Key不存在,則設定該Key持有指定字符串Value,此時其效果等價於SET命令。相反,若是該Key已經存在,該命令將不作任何操做並返回。

boolean setnx(final String key, final String value)

boolean setex(final String key, final int seconds, final String value)

 

#該命令原子性的完成參數中全部key/value的設置操做,若是在這一批Keys中有任意一個Key已經存在了,那麼該操做將所有回滾,即全部的修改都不會生效。

boolean msetnx(final String... keysvalues)

 

#將指定KeyValue原子性的遞增1。若是該Key不存在,其初始值爲0,在incr以後其值爲1,返回遞增後的值。

void incrBy(final String key, final long integer) {

void incr(final String key)

 

#將指定KeyValue原子性的遞減1。若是該Key不存在,其初始值爲-1,在incr以後其值爲1,返回遞減後的值。

long decrBy(final String key, final long integer)

long decr(final String key)

 

#若是該Key已經存在,APPEND命令將參數Value的數據追加到已存在Value的末尾。若是該Key不存在,APPEND命令將會建立一個新的Key/Value。返回追加後的Value的長度。

long append(final String key, final String value) 

更多內容請關注:http://www.crxy.cn 

關注超人學院微信二維碼:

相關文章
相關標籤/搜索