redis作為nosql家族中非常熱門的一員,也是被大型互聯(lián)網(wǎng)公司所青睞,無論你是開發(fā)、測試或者運維,學習掌握它總會為你的職業(yè)生涯增色添彩。
成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比東海網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式東海網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋東海地區(qū)。費用合理售后完善,十余年實體公司更值得信賴。當然,你或多或少已經(jīng)了解redis,但是你是否了解其中的某些細節(jié),本片文章將詳細介紹redis基礎,后續(xù)也會介紹其高級部分如、持久化、復制、集群等內(nèi)容,希望對你有所幫助。
自redis3.0發(fā)布已經(jīng)3年了,redis目前官方提供的redis穩(wěn)定版本是4.0,以下示例均在4.0版本上進行。
概述
redis(REmote DIctionary Server)是一個由Salvatore Sanfilippo寫key-value存儲系統(tǒng),它由C語言編寫、遵守BSD協(xié)議、支持網(wǎng)絡、可基于內(nèi)存亦可持久化的日志型、Key-Value類型的數(shù)據(jù)庫,并提供多種語言的API。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(哈希類型)。這些數(shù)據(jù)類型都支持push/pop、add/remove及取交集并集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎上,redis支持各種不同方式的排序。與memcached一樣,為了保證效率,數(shù)據(jù)都是緩存在內(nèi)存中。區(qū)別的是redis會周期性的把更新的數(shù)據(jù)寫入磁盤或者把修改操作寫入追加的記錄文件,并且在此基礎上實現(xiàn)了master-slave(主從)同步,redis在3.0版本推出集群模式。
特點、優(yōu)勢
對比memcache
源碼部署
yum install gcc -y #安裝C依賴 wget http://download.redis.io/redis-stable.tar.gz #下載穩(wěn)定版本 tar zxvf redis-stable.tar.gz #解壓 cd redis-stable make PREFIX=/opt/app/redis install #指定目錄編譯,也可以不用指定 make install mkdir /etc/redis #建立配置目錄 cp redis.conf /etc/redis/6379.conf # 拷貝配置文件 cp utils/redis_init_script /etc/init.d/redis #拷貝init啟動腳本針對6.X系統(tǒng) chmod a+x /etc/init.d/redis #添加執(zhí)行權限 vi /etc/redis/6379.conf #修改配置文件: bind 0.0.0.0 #監(jiān)聽地址 maxmemory 4294967296 #限制大內(nèi)存(4G): daemonize yes #后臺運行 ####啟動與停止 /etc/init.d/redis start /etc/init.d/redis stop
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。