您好,登錄后才能下訂單哦!
redis是一個key-value存儲系統。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(哈希類型)。這些數據類型都支持push/pop、add/remove及取交集并集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎上,redis支持各種不同方式的排序。與memcached一樣,為了保證效率,數據都是緩存在內存中。區別的是redis會周期性的把更新的數據寫入磁盤或者把修改操作寫入追加的記錄文件,并且在此基礎上實現了master-slave(主從)同步。
登錄會話存儲:存儲在redis中,與memcached相比,數據不會丟失。
排行版/計數器:比如一些秀場類的項目,經常會有一些前多少名的主播排名。還有一些文章閱讀量的技術,或者新浪微博的點贊數等。
作為消息隊列:比如celery就是使用redis作為中間人。
當前在線人數:還是之前的秀場例子,會顯示當前系統有多少在線人數。
一些常用的數據緩存:比如我們的BBS論壇,板塊不會經常變化的,但是每次訪問首頁都要從mysql中獲取,可以在redis中緩存起來,不用每次請求數據庫。
把前200篇文章緩存或者評論緩存:一般用戶瀏覽網站,只會瀏覽前面一部分文章或者評論,那么可以把前面200篇文章和對應的評論緩存起來。用戶訪問超過的,就訪問數據庫,并且以后文章超過200篇,則把之前的文章刪除。
好友關系:微博的好友關系使用redis實現。
發布和訂閱功能:可以用來做聊天軟件。
cd /usr/local
wget http://download.redis.io/releases/redis-4.0.8.tar.gz
tar xzvf redis-4.0.8.tar.gz
cd redis-4.0.8
make
cd src
make install PREFIX=/usr/local/redis
cd ../
mkdir /usr/local/redis/etc
mv redis.conf /usr/local/redis/etc
vim /usr/local/redis/etc/redis.conf
將daemonize no 改成daemonize yes
vim /etc/rc.local //在末尾添加內容:
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf #開機調用這段開啟redis的命令
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
(1)首先進入redis,如果沒有開啟redis則需要先開啟:
[root@test bin]# redis-cli -p 6379
127.0.0.1:6379>
(2)查看當前redis有沒有設置密碼:
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) ""
(3)為以上顯示說明沒有密碼,那么現在來設置密碼:
127.0.0.1:6379> config set requirepass abcdefg
OK
(4)再次查看當前redis就提示需要密碼:
127.0.0.1:6379> config get requirepass
(error) NOAUTH Authentication required.
修改redis.conf配置:
vim /usr/local/redis/etc/redis.conf件
requirepass P@ss#12-*- 設置密碼
注意:線上服務器設置密碼一定要盡可能的復雜,否則非常容易中病毒(本人就遭遇過),在此提醒!!!
保存后重啟redis就可以了
redis-server /usr/local/redis/etc/redis.conf //啟動redis
pkill redis //停止redis
1.https://www.cnblogs.com/lauhp/p/8487029.html
2.https://www.cnblogs.com/renshaoqi/p/10617238.html
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。