1. 程式人生 > >Ubuntu16.04安裝Redis

Ubuntu16.04安裝Redis

前言

Redis是常用基於記憶體的Key-Value資料庫,比Memcache更先進,支援多種資料結構,高效,快速。用Redis可以很輕鬆解決高併發的資料訪問問題;作為實時監控訊號處理也非常不錯。

環境

Ubuntu 16.04

安裝Redis伺服器端

~ sudo apt-get install redis-server

安裝完成後,Redis伺服器會自動啟動,我們檢查Redis伺服器程式

檢查Redis伺服器系統程序

~ ps -aux|grep redis
redis     4162  0.1  0.0  10676  1420 ?        Ss   23:24   0:00 /usr/bin/redis-server /etc/redis/redis.conf
conan     
4172 0.0 0.0 11064 924 pts/0 S+ 23:26 0:00 grep --color=auto redis

通過啟動命令檢查Redis伺服器狀態

~ netstat -nlt|grep 6379
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN

通過啟動命令檢查Redis伺服器狀態

複製程式碼
~$ sudo /etc/init.d/redis-server status
● redis-server.service - Advanced key-value store
   Loaded: loaded (
/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since 四 2017-11-09 12:22:09 CST; 59s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 5394 (redis-server) CGroup: /system.slice/redis-server.service └─5394 /usr/bin/redis-server 127.0
.0.1:6379 11月 09 12:22:09 zzf systemd[1]: Starting Advanced key-value store... 11月 09 12:22:09 zzf run-parts[5388]: run-parts: executing /etc/redis/redi...le 11月 09 12:22:09 zzf run-parts[5395]: run-parts: executing /etc/redis/redi...le 11月 09 12:22:09 zzf systemd[1]: Started Advanced key-value store. Hint: Some lines were ellipsized, use -l to show in full.
複製程式碼

通過命令列客戶端訪問Redis

安裝Redis伺服器,會自動地一起安裝Redis命令列客戶端程式。

在本機輸入redis-cli命令就可以啟動,客戶端程式訪問Redis伺服器。

複製程式碼
~ redis-cli
redis 127.0.0.1:6379>
# 命令列的幫助 redis 127.0.0.1:6379> help redis-cli 2.2.12 Type: "help @" to get a list of commands in "help " for help on "help " to get a list of possible help topics "quit" to exit # 檢視所有的key列表 redis 127.0.0.1:6379> keys * (empty list or set) 複製程式碼

基本的Redis客戶端命令操作

增加一條記錄key1

redis 127.0.0.1:6379> set key1 hello
OK





# 列印記錄 redis 127.0.0.1:6379> get key1 hello

增加一條數字記錄

複製程式碼
set key2 1
OK





# 讓數字自增 redis 127.0.0.1:6379> INCR key2 (integer) 2 redis 127.0.0.1:6379> INCR key2 (integer) 3 # 列印記錄 redis 127.0.0.1:6379> get key2 "3" 複製程式碼

增加一個列表記錄key3

複製程式碼
redis 127.0.0.1:6379> LPUSH key3 a
(integer) 1
# 從左邊插入列表 redis 127.0.0.1:6379> LPUSH key3 b (integer) 2 # 從右邊插入列表 redis 127.0.0.1:6379> RPUSH key3 c (integer) 3 # 列印列表記錄,按從左到右的順序 redis 127.0.0.1:6379> LRANGE key3 0 3 1) "b" 2) "a" 3) "c" 複製程式碼

增加一個雜湊記表錄key4

複製程式碼
redis 127.0.0.1:6379> HSET key4 name "John Smith"
(integer) 1
# 在雜湊表中插入,email的Key和Value的值 redis 127.0.0.1:6379> HSET key4 email "[email protected]" (integer) 1 # 列印雜湊表中,name為key的值 redis 127.0.0.1:6379> HGET key4 name "John Smith" # 列印整個雜湊表 redis 127.0.0.1:6379> HGETALL key4 1) "name" 2) "John Smith" 3) "email" 4) "[email protected]" 複製程式碼

增加一條雜湊表記錄key5

複製程式碼
# 增加一條雜湊表記錄key5,一次插入多個Key和value的值
redis 127.0.0.1:6379> HMSET key5 username antirez password P1pp0 age 3
OK





# 列印雜湊表中,username和age為key的值 redis 127.0.0.1:6379> HMGET key5 username age 1) "antirez" 2) "3" # 列印完整的雜湊表記錄 redis 127.0.0.1:6379> HGETALL key5 1) "username" 2) "antirez" 3) "password" 4) "P1pp0" 5) "age" 6) "3" 複製程式碼

刪除記錄

複製程式碼
# 檢視所有的key列表
redis 127.0.0.1:6379> keys *
1) "key2"
2) "key3"
3) "key4"
4) "key5"
5) "key1"
# 刪除key1,key5 redis 127.0.0.1:6379> del key1 (integer) 1 redis 127.0.0.1:6379> del key5 (integer) 1 # 檢視所有的key列表 redis 127.0.0.1:6379> keys * 1) "key2" 2) "key3" 3) "key4" 複製程式碼

修改Redis的配置

使用Redis的訪問賬號

預設情況下,訪問Redis伺服器是不需要密碼的,為了增加安全性我們需要設定Redis伺服器的訪問密碼。設定訪問密碼為redisredis。

用vi開啟Redis伺服器的配置檔案redis.conf

~ sudo vi /etc/redis/redis.conf





#取消註釋requirepass requirepass redisredis

讓Redis伺服器被遠端訪問

預設情況下,Redis伺服器不允許遠端訪問,只允許本機訪問,所以我們需要設定開啟遠端訪問的功能。

用vi開啟Redis伺服器的配置檔案redis.conf

~ sudo vi /etc/redis/redis.conf





#註釋bind #bind 127.0.0.1

修改後,重啟Redis伺服器。

~ sudo /etc/init.d/redis-server restart
Stopping redis-server: redis-server.
Starting redis-server: redis-server.

未使用密碼登陸Redis伺服器

~ redis-cli

redis 127.0.0.1:6379> keys *
(error) ERR operation not permitted

發現可以登陸,但無法執行命令了。

登陸Redis伺服器,輸入密碼

~  redis-cli -a redisredis

redis 127.0.0.1:6379> keys *
1) "key2"
2) "key3"
3) "key4"

登陸後,一切正常。

我們檢查Redis的網路監聽埠

檢查Redis伺服器佔用埠

~ netstat -nlt|grep 6379
tcp        0      0 0.0.0.0:6379            0.0.0.0:*               LISTEN

我們看到網路監聽從之前的 127.0.0.1:3306 變成 0 0.0.0.0:3306,表示Redis已經允許遠端登陸訪問。

我們在遠端的另一臺Linux訪問Redis伺服器

~ redis-cli -a redisredis -h 192.168.1.199

redis 192.168.1.199:6379> keys *
1) "key2"
2) "key3"
3) "key4"

遠端訪問正常。通過上面的操作,我們就把Redis資料庫伺服器,在Linux Ubuntu中的系統安裝完成。

相關推薦

ubuntu16.04安裝redis叢集

注:伺服器已經安裝好redis 。目錄在 /usr/redis-3.2.6 首先安裝需要的環境  apt-get install ruby apt-get install rubygems sudo gem install redis 1、建立叢集需要的目錄並拷貝redis

Ubuntu16.04安裝Redis

前言 Redis是常用基於記憶體的Key-Value資料庫,比Memcache更先進,支援多種資料結構,高效,快速。用Redis可以很輕鬆解決高併發的資料訪問問題;作為實時監控訊號處理也非常不錯。 環境 Ubuntu 16.04 安裝Redis伺服器端 ~ s

ubuntu16.04安裝redis主從叢集

安裝單機版 前置環境 apt-get update apt install make apt install gcc g

Ubuntu16.04Redis安裝使用

①sudo apt-get install redis-server ② ps -aux|grep redis                             檢視redis 的程序 ③netstat -nlt|grep 6379                 

Ubuntu16.04安裝Appium

ubun post gist cnblogs vim etc str bin https 準備工作 1、安裝Node 下載地址:https://nodejs.org/en/download/ 下載完後解壓,設置環境變量 配置Node環境變量$sudo vim /etc/p

Ubuntu16.04安裝docker

加密 cep 避免 會有 網址 支持 start oca usermod   轉自:http://www.cnblogs.com/lighten/p/6034984.html   本篇主要翻譯一下官方指導ubuntu下安裝docker指南,方便查閱,官方指導網址:

Ubuntu16.04安裝Nginx

++ .gz lib .html 業界 pan nbsp 依賴庫 依賴 nginx是一款軟負載均衡服務器,在業界普遍使用。本文將記錄如何在ubuntu 16.04上配置nginx。 首先在官網下載最新版本,本文使用的是1.12.0版本,下載地址為:http://nginx.

ubuntu16.04 安裝composer和 laravel

all option ubuntu16 使用 nts force disable span get 一、安裝composer $ sudo apt-get update $ sudo apt-get install wget 下載composer.phar $

ubuntu16.04 安裝中文輸入法 fcitxx googlepinyin

簡體 需要 sna add logs settings board 輸入 input 使用網上的IBUS教程,在ibus setup 後的input method裏找不到剛剛安裝的Pinyin輸入法 不想在這裏浪費時間,於是果斷投入Fectix的懷抱~ Sy

Ubuntu16.04安裝NVIDIA顯卡驅動

num roc sta you 修改 技術分享 ret 命令 ctrl 1.下載官方驅動程序 http://www.geforce.cn/drivers 如果我們直接安裝驅動的話,往往會報錯:ERROR: The Nouveau kernel driver is cu

ubuntu16.04安裝chrome

返回 安裝 indicator -o 解析 pub ogl direct 進行 方法1: 到 https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb 下載最新的安裝文件。 然後使用c

ubuntu16.04安裝最新版本的wine

最新 lin chan -a 目錄 new move 終端 主程序 1、安裝源 sudo add-apt-repository ppa:wine/wine-builds sudo apt-get update 2、安裝wine sudo a

Ubuntu16.04安裝印象筆記

swe 著作權 鏈接 projects 官方 http ubunt ref clas Nixnote 是一個 Evernote 開源客戶端,原名 Nevernote。Evernote 是一個著名的筆記等個人資料整理和同步軟件, 因為 Evernote 沒有 Linux

ubuntu16.04安裝pycharm

content 2.7 python3 方便 無法 install pos tex 顯示 Ubuntu16.04下,默認安裝了python2.7和python3.5,在終端下,輸入“Python” 或“python3”可查看具體版本。 1.安裝PyCharm前,先配置Py

[ubuntu16.04]安裝搜狗輸入法

1.0 image 文件 .so pinyin amd64 cnblogs 重啟 搜狗 1,搜狗輸入法下載: http://pinyin.sogou.com/linux/ 下載文件:sogoupinyin_2.1.0.0086_amd64.deb 2,安裝方法: (1)直接

ubuntu16.04 安裝opencv3.2.0

3rd mod spa numpy 環境 b- ads rect 庫文件 2.2 安裝opencv3.2.02.2.1 安裝opencv依賴庫在終端輸入以下命令,進行安裝opencv依賴庫:1. sudo apt-get install build-essential2.

Ubuntu16.04 安裝mysql

lis nbsp get 使用 png 需要 提示 數據 mysq Ubuntu上安裝MySQL非常簡單只需要幾條命令就可以完成。 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client

ubuntu16.04安裝flash插件

x86_64 ins 媒體 執行命令 tar.gz tro get com download 首先我們先來下載這款Flash插件,直接點擊我們的流媒體中的“這裏”即可跳轉至Adobe? Flash? Player插件官網。   這裏我們可以看到,系統自動檢測到我們的系

ubuntu16.04安裝Storm數據流實時處理系統 集群

大數據 storm[email protected]:~# wget http://mirror.bit.edu.cn/apache/storm/apache-storm-1.1.1/apache-storm-1.1.1.tar.gz[email protected]:/usr/local

Ubuntu16.04安裝Kafka集群

linux kafka下載http://kafka.apache.org/downloads.htmlhttp://mirror.bit.edu.cn/apache/kafka/0.11.0.0/kafka_2.11-0.11.0.0.tgz [email protected]:/usr/local