您好,登錄后才能下訂單哦!
本篇內容主要講解“CentOS7下怎么用yum安裝Redis”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“CentOS7下怎么用yum安裝Redis”吧!
Redis是一個開源的使用ANSI C語言編寫、支持網絡、可基于內存亦可持久化的日志型、Key-Value(鍵值型)數據庫(非關系型數據庫),并提供多種語言的API。
Redis是一個高性能的Key-Value數據庫。它的出現很大程度補償來Memc++ached這類Key-Value型存儲的不足,在部分場合下可以對關系型數據庫起到很好的補充作用。它提供來Java、C/C++、PHP、JavaScript、Perl、Object-C、Python、Ruby、Erlang等客戶端,使用方便。
Redis支持主從同步,Redis能夠借助于Sentinel(哨兵,Redis自帶的)工具來監控主從節點,當主節點發生故障時,會自己提升另外一個從節點成為新的主節點。
1)支持的數據類型
和Memcached類似,但它支持存儲的Value類型相對更多,包括String(字符串)、List(列表)、Sets(集合)、Sorted
Sets(有序集合)和Hash(哈希類型、關聯數組)、Bitmaps(位圖)和HyperLoglog。
2)性能
100萬較小的鍵存儲字符串,大概消耗100M內存;
由于Redis是單線程,如果服務器主機上有多個CPU,只有一個能夠使用,但并不意味著CPU會成為瓶頸,因為Redis是一個比較簡單的K-V數據存儲,CPU通常不會成為瓶頸的;
在常見的linux服務器上,500K(50萬)的并發,只需要一秒鐘處理,如果主機硬件較好的情況下,每秒鐘可以達到上百萬的并發.
3)Redis與Memcache對比
Memcache只能使用內存來緩存對象。而Redis除了可以使用內存來緩存對像,還可以周期性的將數據保存到磁盤上,對數據進行永久存儲。當服務器突然斷電或死機后,
redis基于磁盤中的數據進行恢復;
Redis是單線程服務器,只有一個線程來響應所有的請求。Memcache是多線程的;
Redis支持更多的數據類型。
yum安裝redis時,建議使用Remi
repository源。因為Remi源提供了目前最新版本的Redis,可以通該源使用YUM安裝目前最新版本的Redis。另外還提供了PHP和MySQL的最新yum源,以及相關服務程序。
1 |
|
1 2 3 4 5 6 7 |
|
1 2 3 |
|
注意:remi源安裝完成后,默認為不啟動,在需求使用remi
repository源安裝程序時,需求–enablerepo=remi選項指定使用remi
repository源是可以被使用的,然后進行安裝。
1 2 3 |
|
注意:Redis的端口號是6379
Linux下,Redis的配置文件存放在/etc/目錄下的redis.conf。以下列出來可能會用到的參數:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 |
|
特別注意:第69行的bind,第88行的protected-mode,第136行的daemonize,第539行的maxclients,還有主從復制的所有配置參數。
最最簡單的使用:redis-cli -h [IP地址] -p
[端口號]。如果是連接本地,-h和-p都可以省略。
鍵的命名規則:可以使用ASCII字符;鍵的長度不要過長,鍵的長度越長則消耗的空間越多;在同一個庫中(名稱空間),鍵的名稱不得重復,如果復制鍵的名稱,實際上是修改鍵中的值;在不同的庫中(名稱空間),鍵的多種名稱可以重復;鍵可以實現自動過期。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
首先修改配置文件,開啟認證功能
1 2 3 |
|
此時再次使用redis
1 2 3 4 5 6 7 |
|
Redis工作時所有數據集都是存儲于內存中的。如果Redis崩潰或斷電會導致所有數據丟失,所以Redis提供了持久化功能來保證數據的可靠性。Redis持久化有兩種實現方法:RDB和AOF。
RDB: 存儲為二進制格式的數據文件,是默認啟動的持久化機制;按事先定制的策略,周期性地將數據保存至磁盤。
AOF:Append Only File類似于MySQL的二進制日志,記錄每一次redis的寫操作命令,以順序IO方式附加在指定文件的尾部,是使用追加方式實現的,這也叫做一種附加日志類型的持久化機制。由于每一次的操作都記錄,則會隨著時間長而增大文件的容量,并且有些記錄的命令是多余的。但是redis進程能夠自動的去掃描這個對應的AOF文件,把其中一些冗余的操作給合并一個,以實現將來一次性把數據恢復。
RDB的配置其實上面已經說明過了,我這里再復制一下,如下。總共就6個配置點。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
到此,相信大家對“CentOS7下怎么用yum安裝Redis”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。