您好,登錄后才能下訂單哦!
redis是開源,BSD許可,高級的key-value存儲系統.
可以用來存儲字符串,哈希結構,鏈表,集合常用來提供數據結構服務.
redis和memcached相比,的獨特之處:
1: redis可以用來做存儲, 而memccached是用來做緩存,這個特點主要因為其有”持久化”的功能.
2: 存儲的數據有”結構”,對于memcached來說,存儲的數據,只有1種類型字符串
而redis則可以存儲字符串,鏈表,哈希結構,集合,有序集合等
公司使用redis很久了,一直沒有拿起心來認認真真的學習掌握。今天試著寫一下,互相交流。
redis官網是https://redis.io
我們的生產環境使用redis-3.2.13版本,就以此來初識并給大家展示安裝過程;
在有外網權限的系統上直接就可以做,可以從官網中獲取安裝的信息如:https://redis.io/download
1,wget http://download.redis.io/releases/redis-3.2.13.tar.gz
2,直接解壓
tar -zvxf redis-3.2.13.tar.gz
3,進入安裝目錄make
4,回彈使用make test進行測試命令語法等有效性
66 seconds - unit/dump
69 seconds - unit/type/list-2
72 seconds - integration/replication-3
74 seconds - integration/replication-4
44 seconds - unit/hyperloglog
58 seconds - unit/obuf-limits
53 seconds - unit/geo
99 seconds - unit/type/list-3
112 seconds - integration/replication-psync
\o/ All tests passed without errors!
Cleanup: may take some time... OK
make[1]: Leaving directory `/laoyang/redis-3.2.13/src'
[root@test-laoyangtest redis-3.2.13]#
5,如果我們想更改安裝的目錄,我們可以這樣安裝
[root@test-laoyangtest redis-3.2.13]# make PREFIX=/usr/local/redis install
cd src && make install
make[1]: Entering directory `/src/redis-3.2.13/src'
Hint: It's a good idea to run 'make test' ;)
INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install
make[1]: Leaving directory `/laoyang/redis-3.2.13/src'
[root@test-laoyangtest redis-3.2.13]#
并復制一份配置文件到安裝的目錄
[root@test-laoyangtest local]# cd /usr/local/redis/bin/
[root@test-laoyangtest local]# cd ..
[root@test-laoyangtest redis]# cp /src/redis-3.2.13/redis.conf ./
6,解釋說明一下Redis目錄
[root@test-laoyangtest bin]# ls
redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server
redis-benchmark 性能測試工具
redis-check-aof 日志文件檢測工(比如斷電造成日志損壞,可以檢測并修復)
redis-check-dump 快照文件檢測工具,效果類上
redis-cli 客戶端
redis-server 服務端
7,啟動Redis---非后臺進程開啟
[root@test-laoyangtest redis]# ./bin/redis-server ./redis.conf
.
_.-__ ''-._ <br/>_.-
.
. ''-. Redis 3.2.13 (00000000/0) 64 bit
.-.-```. ```\/ _.,_ ''-._ <br/>( ' , .-` | `, ) Running in standalone mode<br/>|`-._`-...-` __...-.
-.|'` .-'| Port: 6379
| -._
. / .-' | PID: 10994-._
-. `-./ .-' .-'
|`-.-._
-..-' .-'.-'|
| -._
-. .-'.-' | http://redis.io
`-. -._
-..-'.-' .-'
|-._
-._ -.__.-' _.-'_.-'| <br/>|
-.`-. .-'.-' | -._
-._-.__.-'_.-' _.-' <br/>
-._ -.__.-' _.-' <br/>
-. .-'
`-.__.-'
10994:M 09 May 21:14:48.408 # Server started, Redis version 3.2.13
10994:M 09 May 21:14:48.408 * The server is now ready to accept connections on port 6379
8,嘗試查詢,并測試
[root@test-laoyangtest redis]# ./bin/redis-cli
127.0.0.1:6379> info replication
role:master
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
127.0.0.1:6379> set What laoyang
OK
127.0.0.1:6379> get What
"laoyang"
9,更改redis讓其后臺執行,在配置文件中改成
daemonize yes
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。