Redis学习一Redis的介绍与安装部署
NoSql 介紹
?
? ? ?NoSql 是key-value形式存儲,和傳統(tǒng)的數(shù)據(jù)庫不一樣,不一定遵循傳統(tǒng)數(shù)據(jù)庫的一些基本要求,比如遵循SQL標(biāo)準(zhǔn)(insert\update\delete\select)、ACID屬性(原子性 一致性 隔離性 持久性)、表結(jié)構(gòu)等等,這些數(shù)據(jù)庫有具有以下特點:非關(guān)系型的、分布式的、開源的、水平可擴展的。
?
redis 的介紹
? ? ? ?redis 是一個開源的,先進的key-value存儲。它通常被稱為數(shù)據(jù)結(jié)構(gòu)服務(wù)器,因為鍵可以包含字符串(string)、哈希(hash)、鏈表(list)、集合(set)和有序集合(zset)。這些數(shù)據(jù)類型都支持push/pop/add/remove及取交集和并集等更豐富的操作,redis支持各種不同方式的排序。為了保證效率,數(shù)據(jù)庫都是緩存在內(nèi)存中,它也可以周期性的更新數(shù)據(jù)寫入磁盤或者把修改操作寫入追加的記錄文件(類似于mysql的binlog)。
? ?比如鏈表可以做成: ?棧 先進后出 (上通下堵) 桶狀 ? | ?隊列 ?先進先出 ? ? ?(上下是通) ? 隊伍
?
應(yīng)用場景?
?
? 1. 取最新N個數(shù)據(jù)的操作
? 2. 排行榜操作,取top N的操作
? 3. 需要精準(zhǔn)的設(shè)置過期時間的應(yīng)用(key 可以設(shè)置過期時間)
? 4. 計數(shù)器應(yīng)用
? 5. Uniq操作,獲取某段時間所有數(shù)據(jù)排重值
? 6. 實時系統(tǒng),反垃圾系統(tǒng)
? 7. Pub/Sub構(gòu)建實時消息系統(tǒng)
? 8. 構(gòu)建隊列系統(tǒng) (list)
? 9. 緩存?
?
?
tar zvxf redis-2.6.13.tar.gz
mv redis-2.6.13 /usr/local/webserver/
cd /usr/local/webserver/redis-2.6.13
make
/usr/local/webserver/redis-2.6.13/src/redis-server /usr/local/webserver/redis-2.6.13/redis.conf
vi /usr/local/webserver/redis-2.6.13/redis.conf
修改 daemonize 為 yes 啟動模式就是后臺運行了
進入redis /usr/local/webserver/redis-2.6.13/src/redis-cli
?
?
?
?
?
http://bbs.lampbrother.net/read-htm-tid-122232-ds-1.html
?
轉(zhuǎn)載于:https://www.cnblogs.com/newqzp/p/4559461.html
總結(jié)
以上是生活随笔為你收集整理的Redis学习一Redis的介绍与安装部署的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 设置DIV半透明CSS代码:
- 下一篇: 产品经理的几个阶段