真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

redis4.0入門小結-創(chuàng)新互聯(lián)

前言

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簡介

概述

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)勢

  • k、v鍵值存儲以及數(shù)據(jù)結構存儲(如列表、字典)
  • 所有數(shù)據(jù)(包括數(shù)據(jù)的存儲)操作均在內(nèi)存中完成
  • 單線程服務(這意味著會有較多的阻塞情況),采用epoll模型進行請求響應,對比nginx
  • 支持主從復制模式,更提供高可用主從復制模式(哨兵)
  • 去中心化分布式集群
  • 豐富的編程接口支持,如Python、Golang、Java、php、Ruby、Lua、Node.js
  • 功能豐富,除了支持多種數(shù)據(jù)結構之外,還支持事務、發(fā)布/訂閱、消息隊列等功能
  • 支持數(shù)據(jù)持久化(AOF、RDB)

對比memcache

  • memcache是一個分布式的內(nèi)存對象緩存系統(tǒng),并不提供持久存儲功能,而redis擁有持久化功能
  • memcache數(shù)據(jù)存儲基于LRU(簡單說:最近、最少使用key會被剔除),而redis則可以永久保存(服務一直運行情況下)
  • memcache是多線程的(這是memcache優(yōu)勢之一),也就意味著阻塞情況少,而redis是單線程的,阻塞情況相對較多
  • 兩者性能上相差不大
  • memcache只支持簡單的k、v數(shù)據(jù)存儲,而redis支持多種數(shù)據(jù)格式存儲。
  • memcache是多線程、非阻塞IO復用網(wǎng)絡模型,而redis是單線程IO復用模型

二、開始

源碼部署

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è)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


網(wǎng)頁標題:redis4.0入門小結-創(chuàng)新互聯(lián)
文章路徑:http://weahome.cn/article/pedos.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部