欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Redis(三)高級應用-創(chuàng)新互聯(lián)

(1).Redis數(shù)據(jù)備份與恢復。Redis SAVE 命令用于創(chuàng)建當前數(shù)據(jù)庫的備份?;菊Z法就是SAVE

創(chuàng)新互聯(lián)建站自2013年起,是專業(yè)互聯(lián)網技術服務公司,擁有項目網站制作、做網站網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元竹山做網站,已為上家服務,為竹山各地企業(yè)和個人服務,聯(lián)系電話:028-86922220192.168.180.23:6379> save OK

該命令將在 redis 安裝目錄中創(chuàng)建dump.rdb文件。

[root@localhost redis-3.2.9]# ls 00-RELEASENOTES  dump.rdb         redis.conf        src

恢復數(shù)據(jù)。如果需要恢復數(shù)據(jù),只需將備份文件 (dump.rdb) 移動到 redis 安裝目錄并啟動服務即可。獲取 redis 目錄可以使用 CONFIG 命令,如下所示:

192.168.180.23:6379> config get dir 1) "dir" 2) "/root"

config get dir獲取redis數(shù)據(jù)的目錄/root,如果要恢復的話,只需要將備份文件/root/dump.rdb移到到redis安裝目錄并啟動服務即可。創(chuàng)建 redis 備份文件也可以使用命令 BGSAVE,該命令在后臺執(zhí)行。

127.0.0.1:6379> bgsave Background saving started

(2)redis安全。要保護Redis安全,需要在配置文件中設置密碼。

127.0.0.1:6379> config get requirepass 1) "requirepass" 2) ""

默認的情況下,沒有設置redis訪問的密碼,如果要設置的話,可以通過以下命令:

192.168.180.23:6379> config set requirepass "redis123" OK 192.168.180.23:6379> config get requirepass 1) "requirepass" 2) "redis123"

設置密碼后,如果任何客戶端運行命令而不進行身份驗證,則會返回一個(error) NOAUTH Authentication required.的錯誤信息。 因此,客戶端需要使用AUTH命令來驗證。

 (3)redis性能測試。Redis 性能測試是通過同時執(zhí)行多個命令實現(xiàn)的。語法:redis-benchmark [option] [option value]

[root@localhost src]# ./redis-benchmark -n 10000 ====== PING_INLINE ======   10000 requests completed in 0.11 seconds   50 parallel clients   3 bytes payload   keep alive: 1 100.00% <= 0 milliseconds 88495.58 requests per second ====== PING_BULK ======   10000 requests completed in 0.11 seconds   50 parallel clients   3 bytes payload   keep alive: 1 100.00% <= 0 milliseconds 89285.71 requests per second ====== SET ======   10000 requests completed in 0.11 seconds   50 parallel clients   3 bytes payload   keep alive: 1 100.00% <= 0 milliseconds 90090.09 requests per second ====== GET ======   10000 requests completed in 0.10 seconds   50 parallel clients   3 bytes payload   keep alive: 1 100.00% <= 0 milliseconds 98039.22 requests per second ====== INCR ======   10000 requests completed in 0.10 seconds   50 parallel clients   3 bytes payload   keep alive: 1 100.00% <= 0 milliseconds 95238.10 requests per second

redis 性能測試工具可選參數(shù)如下所示:





序號選項描述默認值
1-h指定服務器主機名127.0.0.1
2-p指定服務器端口6379
3-s指定服務器 socket
4-c指定并發(fā)連接數(shù)50
5-n指定請求數(shù)10000
6-d以字節(jié)的形式指定 SET/GET 值的數(shù)據(jù)大小2
7-k1=keep alive 0=reconnect1
8-rSET/GET/INCR 使用隨機 key, SADD 使用隨機值
9-P通過管道傳輸 <numreq> 請求1
10-q強制退出 redis。僅顯示 query/sec 值
11--csv以 CSV 格式輸出
12-l生成循環(huán),永久執(zhí)行測試
13-t僅運行以逗號分隔的測試命令列表。
14-IIdle 模式。僅打開 N 個 idle 連接并等待。


 (4)Redis管道。Redis是一個TCP服務器,支持請求/響應協(xié)議。 在Redis中,請求通過以下步驟完成:

  • 客戶端向服務器發(fā)送查詢,并從套接字讀取,通常以阻塞的方式,用于服務器響應。

  • 服務器處理命令并將響應發(fā)送回客戶端。

Redis 管道技術可以在服務端未響應時,客戶端可以繼續(xù)向服務端發(fā)送請求,并最終一次性讀取所有服務端的響應。

$(echo -en "PING\r\n SET tutorial redis\r\nGET tutorial\r\nINCR  visitor\r\nINCR visitor\r\nINCR visitor\r\n"; sleep 10) | nc localhost 6379   +PONG  +OK  redis  :1  :2  :3

在上面的例子中,我們將使用PING命令檢查Redis連接。這里設置了一個名稱為tutorial的字符串,值為redis。 然后得到鍵值,并增加 visitor 數(shù)量三次。 在結果中,我們可以看到所有命令都提交到Redis一次,Redis在一個步驟中提供所有命令的輸出。管道技術最顯著的優(yōu)勢是提高了 redis 服務的性能。

 (5)Redis 分區(qū)。

分區(qū)是分割數(shù)據(jù)到多個Redis實例的處理過程,因此每個實例只保存key的一個子集

分區(qū)的優(yōu)勢

  • 通過利用多臺計算機內存的和值,允許我們構造更大的數(shù)據(jù)庫。

  • 通過多核和多臺計算機,允許我們擴展計算能力;通過多臺計算機和網絡適配器,允許我們擴展網絡帶寬。

分區(qū)的不足

  • redis的一些特性在分區(qū)方面表現(xiàn)的不是很好:

  • 涉及多個key的操作通常是不被支持的。舉例來說,當兩個set映射到不同的redis實例上時,你就不能對這兩個set執(zhí)行交集操作。

  • 涉及多個key的redis事務不能使用。

  • 當使用分區(qū)時,數(shù)據(jù)處理較為復雜,比如你需要處理多個rdb/aof文件,并且從多個實例和主機備份持久化文件。

  • 增加或刪除容量也比較復雜。redis集群大多數(shù)支持在運行時增加、刪除節(jié)點的透明數(shù)據(jù)平衡的能力,但是類似于客戶端分區(qū)、代理等其他系統(tǒng)則不支持這項特性。然而,一種叫做presharding的技術對此是有幫助的。

  • 分區(qū)類型

Redis 有兩種類型分區(qū)。 假設有4個Redis實例 R0,R1,R2,R3,和類似user:1,user:2這樣的表示用戶的多個key,對既定的key有多種不同方式來選擇這個key存放在哪個實例中。也就是說,有不同的系統(tǒng)來映射某個key到某個Redis服務。

范圍分區(qū)

最簡單的分區(qū)方式是按范圍分區(qū),就是映射一定范圍的對象到特定的Redis實例。

比如,ID從0到10000的用戶會保存到實例R0,ID從10001到 20000的用戶會保存到R1,以此類推。

這種方式是可行的,并且在實際中使用,不足就是要有一個區(qū)間范圍到實例的映射表。這個表要被管理,同時還需要各 種對象的映射表,通常對Redis來說并非是好的方法。

哈希分區(qū)

另外一種分區(qū)方法是hash分區(qū)。這對任何key都適用,也無需是object_name:這種形式,像下面描述的一樣簡單:

  • 用一個hash函數(shù)將key轉換為一個數(shù)字,比如使用crc32 hash函數(shù)。對key foobar執(zhí)行crc32(foobar)會輸出類似93024922的整數(shù)。

  • 對這個整數(shù)取模,將其轉化為0-3之間的數(shù)字,就可以將這個整數(shù)映射到4個Redis實例中的一個了。93024922 % 4 = 2,就是說key foobar應該被存到R2實例中。注意:取模操作是取除的余數(shù),通常在多種編程語言中用%操作符實現(xiàn)。

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網站欄目:Redis(三)高級應用-創(chuàng)新互聯(lián)
分享URL:http://aaarwkj.com/article38/hcppp.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供外貿網站建設網站策劃、App開發(fā)、動態(tài)網站用戶體驗、小程序開發(fā)

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

手機網站建設
日本一二三四卡久久精品| 91香蕉伊人综合久久麻豆| 日本av天堂中文字幕| 黄色成人av在线网站| 亚洲高清中文字幕一区二三区| 国产午夜精品自拍视频| 日本在线人妻中文字幕| 亚洲美女插入av网络导航| 中文字幕人妻紧贴拍摄| 日韩一区二区免费看视频| 成人午夜三级在线观看| 亚洲熟女少妇视频自拍| 免费亚洲一区二区三区| 亚洲av少妇高潮流白浆在线| 桃色av一区二区三区| 国产怡红院在线视频观看| 国产精品老熟女一区二区| 欧美亚洲另类日韩综合网| 日韩精品一区福利合集| 亚洲成人午夜激情的三级网| 日本高清视频免费一区| 国产av手机自拍看片| 日韩精品一区二区在线天天狠天| 日日夜夜天天操天天干| 午夜在线成人免费观看| 国产精品久久黑丝诱惑| 成人午夜黄色福利视频| 伊人丁香六月日日操操| 亚洲精品影视一区二区| 一本久久精品午夜福利| 天天操天天干夜夜骑| 欧美欧美欧美欧美一二三区| 国产乱码精品一区二区蜜臀| 亚洲青青草原自拍偷拍| 免费观看黄片视频在线观看| 草嫩av一区二区三区| 亚洲欧美日韩校园春色| 高颜值美女后入内射视频| 美女少妇性高潮的视频| 欧美久久久久综合一区| 激情五月婷婷中文字幕|