redis 初識與安裝

一.redis介紹

redis是一個key-value存儲系統。和Memcached相似,它支持存儲的values類型相對更多,包括字符串、列表、哈希散列表、集合,有序集合。linux

這些數據類型都支持push/pop、add/remove及取交集並集和差集及更豐富的操做,並且這些操做都是原子性的。在此基礎上,redis支持各類不一樣方式的排序。與memcached同樣,爲了保證效率,數據都是緩存在內存中。區別的是redis會週期性的把更新的數據寫入磁盤或者把修改操做寫入追加的記錄文件,而且在此基礎上實現了master-slave(主從)同步。git

本質:將數據保存在內存中github

用途:redis能夠作緩存;redis能夠作消息隊列redis

特性:數據庫

能夠作持久化:在配置文件設置,若是你要保存到文件,可添加設置,就算電腦不當心關機了,數據仍是在的。這個要不要保存都是本身來定的。windows

支持存放數據的格式:緩存

String: 字符串ide

Hash: 散列memcached

List: 列表工具

Set: 集合

Sorted Set: 有序集合

二.相關問題

1.爲何要使用redis?使用redis有哪些好處?

(1) 速度快,由於數據存在內存中,相似於HashMap,HashMap的優點就是查找和操做的時間複雜度都是O(1)

(2) 支持豐富數據類型,支持string,list,set,sorted set,hash

(3) 支持事務,操做都是原子性,所謂的原子性就是對數據的更改要麼所有執行,要麼所有不執行

(4) 豐富的特性:可用於緩存,消息,按key設置過時時間,過時後將會自動刪除

2.redis相比memcached有哪些優點?

(1) memcached全部的值均是簡單的字符串,redis做爲其替代者,支持更爲豐富的數據類型

(2) redis的速度比memcached快不少

(3) redis能夠持久化其數據

三.redis的安裝

1.windows安裝

Window 下安裝

下載地址:https://github.com/MSOpenTech/redis/releases。

Redis 支持 32 位和 64 位。這個須要根據你係統平臺的實際狀況選擇,這裏咱們下載 msi而後直接下載好了安裝。裏面還能夠直接將環境變量加好的一步。

也能夠:

下載 Redis-x64-xxx.zip壓縮包到 C 盤,解壓後,將文件夾從新命名爲 redis。

 

打開一個 cmd 窗口 使用 cd 命令切換目錄到redis目錄下:

redis-server.exe redis.windows.conf

若是想方便的話,能夠把 redis 的路徑加到系統的環境變量裏,這樣就免得再輸路徑了,後面的那個 redis.windows.conf 能夠省略,若是省略,會啓用默認的。輸入以後,會顯示以下界面:

使用命令:redis-cli.exe -h 127.0.0.1 -p 6379    # 進入redis數據庫

這樣就安裝成功了。

2.linux安裝

詳見csdn博客:redis 初學之安裝與配置

 

3.linux-Ubuntu 下安裝

在 Ubuntu 系統安裝 Redis 可使用如下命令:

$sudo apt-get update

$sudo apt-get install redis-server

啓動 Redis

$ redis-server

查看 redis 是否啓動?

$ redis-cli

以上命令將打開如下終端:

redis 127.0.0.1:6379>

127.0.0.1 是本機 IP ,6379 是 redis 服務端口。如今咱們輸入 PING 命令。

redis 127.0.0.1:6379> ping

PONG

以上說明咱們已經成功安裝了redis。

一些配置:

/etc/redis/redis.conf
bind 127.0.0.1 # 註釋掉這一行,就能夠遠程鏈接
requirepass 密碼 # 對redis訪問數據庫作限制

設置了密碼的狀況下須要命令:redis-cli -a 密碼 # 這樣就能夠訪問redis裏面的數據

四.Python操做Redis

sudo pip install redis

or

sudo easy_install redis

or

源碼安裝:https://github.com/WoLpH/redis-py

五.redis使用可視化工具redis-desktop

1.下載安裝redis-desktop

到github下載並安裝

下載地址(選擇0.88版纔有免費的.exe文件):https://github.com/uglide/RedisDesktopManager/releases?after=0.9.0-alpha4

2.redis-desktop鏈接redis

 

點擊左下角Connect to Redis Server

填寫信息:

localhost

127.0.0.1

端口:6379

最後進行鏈接

相關文章
相關標籤/搜索