文章目錄
- 1.Redis是什么
- 2.Redis特點
- 3.Redis能做什么
- 4.安裝redis
- 第一步 下載redis
- 第二步 解壓壓縮包
- 第三步 yum安裝gcc依賴
- 第四步 跳轉到redis解壓目錄下
- 第五步 編譯安裝
- 5.啟動redis
- 方式一 直接啟動redis
- 方式二 以后臺行程方式啟動redis
- 第一步:修改redis.conf檔案
- 第二步:指定redis.conf檔案啟動
- 6. redis的helloworld
1.Redis是什么
Redis:REmote DIctionary Server(遠程字典服務器)
是完全開源免費的,用C語言撰寫的,遵守BSD協議,是一個高性能的(key/value)分布式記憶體資料庫,基于記憶體運行,并支持持久化的NoSQL資料庫,是當前最熱門的NoSql資料庫之一,也被人們稱為資料結構服務器
2.Redis特點
- 性能極高,Redis能讀的速度是110000次/s,寫的速度是81000次/s ,
- Redis支持資料的持久化,可以將記憶體中的資料保持在磁盤中,重啟的時候可以再次加載進行使用,
- Redis不僅僅支持簡單的key-value型別的資料,同時還提供list,set,zset,hash等資料結構的存盤,
- Redis支持資料的備份,即master-slave模式的資料備份,
3.Redis能做什么
- 記憶體存盤和持久化:redis支持異步將記憶體中的資料寫到硬碟上,同時不影響繼續服務,
- 取最新N個資料的操作,如:可以將最新的10條評論的ID放在Redis的List集合里面,
- 模擬類似于HttpSession這種需要設定過期時間的功能,
- 發布、訂閱訊息系統
4.安裝redis
中文官方網站:Http://www.redis.cn/
企業里面做Redis開發,99%都是Linux版的運用和安裝,
第一步 下載redis
wget http://download.redis.io/releases/redis-4.0.6.tar.gz

第二步 解壓壓縮包
tar -zxvf redis-4.0.6.tar.gz
[root@iZwz991stxdwj560bfmadtZ local]# tar -zxvf redis-4.0.6.tar.gz
第三步 yum安裝gcc依賴
yum install gcc
[root@iZwz991stxdwj560bfmadtZ local]# yum install gcc
遇到選擇,輸入y即可
第四步 跳轉到redis解壓目錄下
cd redis-4.0.6
[root@iZwz991stxdwj560bfmadtZ local]# cd redis-4.0.6
第五步 編譯安裝
make MALLOC=libc
[root@iZwz991stxdwj560bfmadtZ redis-4.0.6]# make MALLOC=libc
將/usr/local/redis-4.0.6/src目錄下的檔案加到/usr/local/bin目錄
cd src && make install
[root@iZwz991stxdwj560bfmadtZ redis-4.0.6]# cd src && make install
CC Makefile.dep
Hint: It's a good idea to run 'make test' ;)
INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install
5.啟動redis
方式一 直接啟動redis
./redis-server
[root@iZwz991stxdwj560bfmadtZ src]# ./redis-server
18685:C 13 Dec 12:56:12.507 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
18685:C 13 Dec 12:56:12.507 # Redis version=4.0.6, bits=64, commit=00000000, modified=0, pid=18685, just started
18685:C 13 Dec 12:56:12.507 # Warning: no config file specified, using the default config. In order to specify a config file use ./redis-server /path/to/redis.conf
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 4.0.6 (00000000/0) 64 bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in standalone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
| `-._ `._ / _.-' | PID: 18685
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io
`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'
`-._ _.-'
`-.__.-'
18685:M 13 Dec 12:56:12.508 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
18685:M 13 Dec 12:56:12.508 # Server initialized
18685:M 13 Dec 12:56:12.508 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
18685:M 13 Dec 12:56:12.508 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
18685:M 13 Dec 12:56:12.508 * Ready to accept connections
如上圖:redis啟動成功,但是這種啟動方式需要一直打開視窗,不能進行其他操作,不太方便,
按 ctrl + c可以關閉視窗,
方式二 以后臺行程方式啟動redis
第一步:修改redis.conf檔案
將
daemonize no
修改為
daemonize yes
第二步:指定redis.conf檔案啟動
redis-server /usr/local/redis-4.0.6/redis.conf
ps -aux | grep redis查看redis行程

這樣redis就在linux上安裝成功了
6. redis的helloworld

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/195362.html
標籤:其他
下一篇:mongo
