1. 程式人生 > >Redis(入門學習二)

Redis(入門學習二)

Redis簡介:
Redis是當前⽐較熱門的NOSQL系統之⼀,它是⼀個開源的使⽤ANSI c語⾔編寫的key-value儲存系統(區別於
MySQL的⼆維表格的形式儲存。)。和Memcache類似,但很⼤程度補償了Memcache的不⾜。和Memcache⼀
樣,Redis資料都是快取在計算機記憶體中,不同的是,Memcache只能將資料快取到記憶體中,⽆法⾃動定期寫⼊硬
盤,這就表⽰,⼀斷電或重啟,記憶體清空,資料丟失。所以Memcache的應⽤場景適⽤於快取⽆需持久化的資料。
⽽Redis不同的是它會週期性的把更新的資料寫⼊磁碟或者把修改操作寫⼊追加的記錄⽂件,實現資料的持久化。

Redis特點:

Redis讀取的速度是110000次/s,寫的速度是81000次/s
原⼦ 。Redis的所有操作都是原⼦性的,同時Redis還⽀持對⼏個操作全並後的原⼦性執⾏。
⽀持多種資料結構:string(字串);list(列表);hash(雜湊),set(集合);zset(有序集合)
持久化,主從複製(叢集)
⽀持過期時間,⽀持事務,訊息訂閱。
官⽅不⽀持window,但是⼜第三⽅版本

Redis安裝:
1. 環境準備centos7
2. 安裝Redis

1 yum install gcc-c++
2 yum install net-tools
3 cd /usr/local
4 wget http://download.redis.io/releases/redis-4.0.11.tar.gz
5 tar -zxvf redis-4.0.11.tar.gz
6 cd redis-4.0.11
7 make MALLOC=libc
8 cp /usr/local/redis-4.0.11/redis.conf /usr/local/redis-4.0.11/redis.conf.bak
9 vi /usr/local/redis-4.0.11/redis.conf
10 daemonize yes # 守護程序模式開啟
11 cd src ./redis-server /usr/local/redis-5.0.0/redis.conf #啟動Redis服務
12 netstat -ltnp |grep 6379

3.連線Redis

./src/redis-cli