redis介绍以及安装
?
一、redis介紹
redis是一個(gè)key-value存儲(chǔ)系統(tǒng)。和Memcached類(lèi)似,它支持存儲(chǔ)的values類(lèi)型相對(duì)更多,包括字符串、列表、哈希散列表、集合,有序集合。
這些數(shù)據(jù)類(lèi)型都支持push/pop、add/remove及取交集并集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎(chǔ)上,redis支持各種不同方式的排序。與memcached一樣,為了保證效率,數(shù)據(jù)都是緩存在內(nèi)存中。區(qū)別的是redis會(huì)周期性的把更新的數(shù)據(jù)寫(xiě)入磁盤(pán)或者把修改操作寫(xiě)入追加的記錄文件,并且在此基礎(chǔ)上實(shí)現(xiàn)了master-slave(主從)同步。
本質(zhì):將數(shù)據(jù)保存在內(nèi)存中
用途:redis可以做緩存;redis可以做消息隊(duì)列
特性:
- 可以做持久化:在配置文件設(shè)置,如果你要保存到文件,可添加設(shè)置,就算電腦不小心關(guān)機(jī)了,數(shù)據(jù)還是在的。這個(gè)要不要保存都是自己來(lái)定的。
- 支持存放數(shù)據(jù)的格式多(5種格式)
二、相關(guān)問(wèn)題
1、為什么要使用redis?使用redis有哪些好處?
(1) 速度快,因?yàn)閿?shù)據(jù)存在內(nèi)存中,類(lèi)似于HashMap,HashMap的優(yōu)勢(shì)就是查找和操作的時(shí)間復(fù)雜度都是O(1)(2) 支持豐富數(shù)據(jù)類(lèi)型,支持string,list,set,sorted set,hash(3) 支持事務(wù),操作都是原子性,所謂的原子性就是對(duì)數(shù)據(jù)的更改要么全部執(zhí)行,要么全部不執(zhí)行(4) 豐富的特性:可用于緩存,消息,按key設(shè)置過(guò)期時(shí)間,過(guò)期后將會(huì)自動(dòng)刪除2、redis相比memcached有哪些優(yōu)勢(shì)?
(1) memcached所有的值均是簡(jiǎn)單的字符串,redis作為其替代者,支持更為豐富的數(shù)據(jù)類(lèi)型(2) redis的速度比memcached快很多(3) redis可以持久化其數(shù)據(jù)三、redis的安裝
方式一:硬盤(pán)免安裝
wget http://download.redis.io/releases/redis-3.0.6.tar.gz #下載 tar xzf redis-3.0.6.tar.gz #解壓 cd redis-3.0.6 #切換到redis make #安裝啟動(dòng)服務(wù)端
src/redis-server啟動(dòng)客戶(hù)端
src/redis-cli redis> set foo bar OK redis> get foo "bar"方式二:安裝包
yum install redis /etc/init.d/redis start #開(kāi)啟 /etc/init.d/redis restart #重啟 配置:/etc/redis/redis.conf #默認(rèn)會(huì)讀取這個(gè)文件去運(yùn)行方式三:rpm安裝
公司說(shuō)你安裝以下redis
有兩種情況:
1、直接給你rpm包
2、或者說(shuō)你直接yum install redis
- 安裝公司自定制
- 安裝官方
遠(yuǎn)程操作rdis的模塊(模塊的本質(zhì)是通過(guò)socket進(jìn)行通信的)
mysql的端口:3306
redis的端口:6379
四、Python操作Redis
sudo pip install redis or sudo easy_install redis or 源碼安裝詳見(jiàn):https://github.com/WoLpH/redis-py?
轉(zhuǎn)載于:https://www.cnblogs.com/llhtjwq/p/8547069.html
總結(jié)
以上是生活随笔為你收集整理的redis介绍以及安装的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: zabbix之web监控
- 下一篇: 关于双黑洞和引力波,LIGO科学家回答了