欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Redis指令文檔

系統(tǒng) 2489 0

連接控制
QUIT 關(guān)閉連接
AUTH (僅限啟用時(shí))簡(jiǎn)單的密碼驗(yàn)證

適合全體類型的命令
EXISTS key 判斷一個(gè)鍵是否存在;存在返回 1;否則返回0;
DEL key 刪除某個(gè)key,或是一系列key;DEL key1 key2 key3 key4
TYPE key 返回某個(gè)key元素的數(shù)據(jù)類型 ( none:不存在,string:字符,list,set,zset,hash)
KEYS pattern 返回匹配的key列表 (KEYS foo*:查找foo開(kāi)頭的keys)
RANDOMKEY 隨機(jī)獲得一個(gè)已經(jīng)存在的key,如果當(dāng)前數(shù)據(jù)庫(kù)為空,則返回空字符串
RENAME oldname newname更改key的名字,新鍵如果存在將被覆蓋
RENAMENX oldname newname 更改key的名字,如果名字存在則更改失敗
DBSIZE 返回當(dāng)前數(shù)據(jù)庫(kù)的key的總數(shù)
EXPIRE 設(shè)置某個(gè)key的過(guò)期時(shí)間(秒),(EXPIRE bruce 1000:設(shè)置bruce這個(gè)key1000秒后系統(tǒng)自動(dòng)刪除)注意:如果在還沒(méi)有過(guò)期的時(shí)候,對(duì)值進(jìn)行了改變,那么那個(gè)值會(huì)被清除。
TTL 查找某個(gè)key還有多長(zhǎng)時(shí)間過(guò)期,返回時(shí)間秒
SELECT index 選擇數(shù)據(jù)庫(kù)
MOVE key dbindex 將指定鍵從當(dāng)前數(shù)據(jù)庫(kù)移到目標(biāo)數(shù)據(jù)庫(kù) dbindex。成功返回 1;否則返回0(源數(shù)據(jù)庫(kù)不存在key或目標(biāo)數(shù)據(jù)庫(kù)已存在同名key);
FLUSHDB 清空當(dāng)前數(shù)據(jù)庫(kù)中的所有鍵
FLUSHALL 清空所有數(shù)據(jù)庫(kù)中的所有鍵

處理字符串的命令
SET key value 給一個(gè)鍵設(shè)置字符串值。SET keyname datalength data (SET bruce 10 paitoubing:保存key為burce,字符串長(zhǎng)度為10的一個(gè)字符串paitoubing到數(shù)據(jù)庫(kù)),data最大不可超過(guò)1G。
GET key獲取某個(gè)key 的value值。如key不存在,則返回字符串“nil”;如key的值不為字符串類型,則返回一個(gè)錯(cuò)誤。
GETSET key value可以理解成獲得的key的值然后SET這個(gè)值,更加方便的操作 (SET bruce 10 paitoubing,這個(gè)時(shí)候需要修改bruce變成1234567890并獲取這個(gè)以前的數(shù)據(jù)paitoubing,GETSET bruce 10 1234567890)
MGET key1 key2 … keyN 一次性返回多個(gè)鍵的值
SETNX key value SETNX與SET的區(qū)別是SET可以創(chuàng)建與更新key的value,而SETNX是如果key不存在,則創(chuàng)建key與value數(shù)據(jù)
MSET key1 value1 key2 value2 … keyN valueN 在一次原子操作下一次性設(shè)置多個(gè)鍵和值
MSETNX key1 value1 key2 value2 … keyN valueN 在一次原子操作下一次性設(shè)置多個(gè)鍵和值(目標(biāo)鍵不存在情況下,如果有一個(gè)以上的key已存在,則失?。?
INCR key 自增鍵值
INCRBY key integer 令鍵值自增指定數(shù)值
DECR key 自減鍵值
DECRBY key integer 令鍵值自減指定數(shù)值

處理 lists 的命令
RPUSH key value 從 List 尾部添加一個(gè)元素(如序列不存在,則先創(chuàng)建,如已存在同名Key而非序列,則返回錯(cuò)誤)
LPUSH key value 從 List 頭部添加一個(gè)元素
LLEN key 返回一個(gè) List 的長(zhǎng)度
LRANGE key start end從自定的范圍內(nèi)返回序列的元素 (LRANGE testlist 0 2;返回序列testlist前0 1 2元素)
LTRIM key start end修剪某個(gè)范圍之外的數(shù)據(jù) (LTRIM testlist 0 2;保留0 1 2元素,其余的刪除)
LINDEX key index返回某個(gè)位置的序列值(LINDEX testlist 0;返回序列testlist位置為0的元素)
LSET key index value更新某個(gè)位置元素的值
LREM key count value 從 List 的頭部(count正數(shù))或尾部(count負(fù)數(shù))刪除一定數(shù)量(count)匹配value的元素,返回刪除的元素?cái)?shù)量。
LPOP key 彈出 List 的第一個(gè)元素
RPOP key 彈出 List 的最后一個(gè)元素
RPOPLPUSH srckey dstkey 彈出 _srckey_ 中最后一個(gè)元素并將其壓入 _dstkey_頭部,key不存在或序列為空則返回“nil”

處理集合(sets)的命令(有索引無(wú)序序列)
SADD key member增加元素到SETS序列,如果元素(membe)不存在則添加成功 1,否則失敗 0;(SADD testlist 3 \n one)
SREM key member 刪除SETS序列的某個(gè)元素,如果元素不存在則失敗0,否則成功 1(SREM testlist 3 \N one)
SPOP key 從集合中隨機(jī)彈出一個(gè)成員
SMOVE srckey dstkey member 把一個(gè)SETS序列的某個(gè)元素 移動(dòng)到 另外一個(gè)SETS序列 (SMOVE testlist test 3\n two;從序列testlist移動(dòng)元素two到 test中,testlist中將不存在two元素)
SCARD key 統(tǒng)計(jì)某個(gè)SETS的序列的元素?cái)?shù)量
SISMEMBER key member 獲知指定成員是否存在于集合中
SINTER key1 key2 … keyN 返回 key1, key2, …, keyN 中的交集
SINTERSTORE dstkey key1 key2 … keyN 將 key1, key2, …, keyN 中的交集存入 dstkey
SUNION key1 key2 … keyN 返回 key1, key2, …, keyN 的并集
SUNIONSTORE dstkey key1 key2 … keyN 將 key1, key2, …, keyN 的并集存入 dstkey
SDIFF key1 key2 … keyN 依據(jù) key2, …, keyN 求 key1 的差集。官方例子:
key1 = x,a,b,c
key2 = c
key3 = a,d
SDIFF key1,key2,key3 => x,b
SDIFFSTORE dstkey key1 key2 … keyN 依據(jù) key2, …, keyN 求 key1 的差集并存入 dstkey
SMEMBERS key 返回某個(gè)序列的所有元素
SRANDMEMBER key 隨機(jī)返回某個(gè)序列的元素

處理有序集合(sorted sets)的命令 (zsets)
ZADD key score member 添加指定成員到有序集合中,如果目標(biāo)存在則更新score(分值,排序用)
ZREM key member 從有序集合刪除指定成員
ZINCRBY key increment member 如果成員存在則將其增加_increment_,否則將設(shè)置一個(gè)score為_(kāi)increment_的成員
ZRANGE key start end 返回升序排序后的指定范圍的成員
ZREVRANGE key start end 返回降序排序后的指定范圍的成員
ZRANGEBYSCORE key min max 返回所有符合score >= min和score <= max的成員 ZCARD key 返回有序集合的元素?cái)?shù)量 ZSCORE key element 返回指定成員的SCORE值 ZREMRANGEBYSCORE key min max 刪除符合 score >= min 和 score <= max 條件的所有成員

排序(List, Set, Sorted Set)
SORT key BY pattern LIMIT start end GET pattern ASC|DESC ALPHA 按照指定模式排序集合或List

SORT mylist
默認(rèn)升序 ASC

SORT mylist DESC

SORT mylist LIMIT 0 10
從序號(hào)0開(kāi)始,取10條

SORT mylist LIMIT 0 10 ALPHA DESC
按首字符排序

SORT mylist BY weight_*
SORT mylist BY weight_* GET object_*
SORT mylist BY weight_* GET object_* GET #

SORT mylist BY weight_* STORE resultkey
將返回的結(jié)果存放于resultkey序列(List)

持久控制
SAVE 同步保存數(shù)據(jù)到磁盤
BGSAVE 異步保存數(shù)據(jù)到磁盤
LASTSAVE 返回上次成功保存到磁盤的Unix時(shí)間戳
SHUTDOWN 同步保存到服務(wù)器并關(guān)閉 Redis 服務(wù)器(SAVE+QUIT)
BGREWRITEAOF 當(dāng)日志文件過(guò)長(zhǎng)時(shí)重寫日志文件

遠(yuǎn)程控制命令
INFO 提供服務(wù)器的信息和統(tǒng)計(jì)信息
MONITOR 實(shí)時(shí)輸出所有收到的請(qǐng)求
SLAVEOF 修改復(fù)制選項(xiàng)

redis目前提供四種數(shù)據(jù)類型:string,list,set及zset(sorted set)。
* string是最簡(jiǎn)單的類型,你可以理解成與Memcached一模一個(gè)的類型,一個(gè)key對(duì)應(yīng)一個(gè)value,其上支持的操作與Memcached的操 作類似。但它的功能更豐富。
* list是一個(gè)鏈表結(jié)構(gòu),主要功能是push、pop、獲取一個(gè)范圍的所有值等等。操作中key理解為鏈表的名字。
* set是集合,和我們數(shù)學(xué)中的集合概念相似,對(duì)集合的操作有添加刪除元素,有對(duì)多個(gè)集合求交并差等操作。操作中key理解為集合的名字。
* zset是set的一個(gè)升級(jí)版本,他在set的基礎(chǔ)上增加了一個(gè)順序?qū)傩?,這一屬性在添加修改元素的時(shí)候可以指定,每次指定后,zset會(huì)自動(dòng)重新按新的 值調(diào)整順序??梢岳斫饬擞袃闪械膍ysql表,一列存value,一列存順序。操作中key理解為zset的名字。

協(xié)議
redis目前只有基于TCP的文本協(xié)議,與memcache類似,有一些改進(jìn)。
客戶端通常發(fā)送
命令 參數(shù)… 值字節(jié)數(shù)\r\n
值\r\n

服務(wù)端的返回,根據(jù)第一個(gè)字節(jié),可以判斷:
- 錯(cuò)誤信息
+ 普通文本信息
$ 變長(zhǎng)字節(jié)數(shù),$6表示CRLF之后有6個(gè)字節(jié)的字符
: 返回一個(gè)整數(shù)
* 返回組數(shù),即*6表示CRLF之后將返回6組變長(zhǎng)字符

注意事項(xiàng):
Key不可包含空格或者回車符
Key不要過(guò)長(zhǎng)或過(guò)短,應(yīng)使其有意義,如”comment:1234:reply.to”

Redis指令文檔


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦?。。?/p>

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 色综合亚洲天天综合网站 | 中文字幕人成乱码在线观看 | 精品国精品国产自在久国产应用 | 欧美三级成人理伦 | 亚洲精品久久久一区二区三区 | 亚洲一区二区三区91 | 一区二区三区回区在观看免费视频 | 日日操夜夜透 | 亚洲欧美在线看 | 国产中文视频 | chengrenzaixian | 99爱在线视频这里只有精品 | 国产av毛片 | 久久久国产精品免费A片蜜臀 | 看亚洲a级一级毛片 | 日本特黄特色大片免费视频 | 国产高清免费 | 看黄网站在线看 | 国产99精品在线观看 | 久草热在线 | 午夜理伦三级理论三级在线观看 | 中文字幕日韩欧美一区二区三区 | 欧美日韩视频在线第一区二区三区 | 三黄日本三级在线观看 | 欧美成人精品久久精品 | 大片一级 | 99在线这精品视频 | 做羞羞视频 | 久草新在线观看 | 26uuu欧美视频在线观看 | 性夜影院爽黄a爽免费视 | 国产合集福利视频在线视频 | 亚洲美女视频 | 亚洲情av| 亚洲精品成人AA片在线播 | 国产精品毛片一区二区在线看 | 91看片免费在线观看 | 美女污污视频网站 | 日日夜夜操操操 | 锵锵锵锵锵锵锵锵锵好大好湿软件 | 成人午夜亚洲影视在线观看 |