1. 程式人生 > >在Ubuntu中安裝Redis

在Ubuntu中安裝Redis

前言

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

目錄

  1. Redis在Windows中安裝
  2. Redis在Linux Ubuntu中安裝
  3. 通過命令列客戶端訪問Redis
  4. 修改Redis的配置

1. Redis在Windows中安裝

在Windows系統上安裝Redis資料庫是件非常簡單的事情,下載可執行安裝檔案(exe),雙擊安裝即可。下載地址:https://github.com/rgl/redis/downloads

  • Redis伺服器執行命令:Redis安裝目錄/redis-server.exe
  • Redis客戶端執行命令:Redis安裝目錄/redis-cli.exe

2. Redis在Linux Ubuntu中安裝

本文使用的Linux是Ubuntu 12.04.2 LTS 64bit的系統,安裝Redis資料庫軟體包可以通過apt-get實現。

在Linux Ubuntu中安裝Redis資料庫

#安裝Redis伺服器端
~ <span style="color:#ff0000;">sudo apt-get install redis-server</span>

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

# 檢查Redis伺服器系統程序
~ <span style="color:#ff0000;">ps -aux|grep redis</span>
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伺服器狀態
~ <span style="color:#ff0000;">netstat -nlt|grep 6379</span>
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN

# 通過啟動命令檢查Redis伺服器狀態
~ <span style="color:#ff0000;">sudo /etc/init.d/redis-server status</span>
redis-server is running

3. 通過命令列客戶端訪問Redis

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

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

~ <span style="color:#ff0000;">redis-cli</span>
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

# 增加一條記錄key1
redis 127.0.0.1:6379> set key1 "hello"
OK

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

增加一條數字記錄key2
# 增加一條數字記錄key2
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
# 增加一個列表記錄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
# 增加一個雜湊記表錄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"

4. 修改Redis的配置

4.1 使用Redis的訪問賬號

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

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

~ sudo vi /etc/redis/redis.conf

#取消註釋requirepass
requirepass redisredis

4.2 讓Redis伺服器被遠端訪問

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

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

~ <span style="color:#ff0000;">sudo vi /etc/redis/redis.conf</span>

<span style="color:#ff0000;">#註釋bind
#bind 127.0.0.1</span>

修改後,重啟Redis伺服器。
~ <span style="color:#ff0000;">sudo /etc/init.d/redis-server restart</span>
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中的系統安裝完成。

原文

相關推薦

ubuntu安裝Redis Desktop Manager出現的問題以及解決辦法

2. sudo dpkg -i redis-desktop-manager_0.8.3-120_amd64.deb 然後報錯:dpkg: 依賴關係問題使得 redis-desktop-manager 的配置工作不能繼續: redis-desktop-manager 依賴於

Ubuntu安裝Redis

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

在Windows 10 自帶的Linux(Ubuntu安裝redis 步驟Mark

安裝步驟參考:https://blog.csdn.net/xiangwanpeng/article/details/54586087問題一:安裝完gcc後執行make命令的時候出現 'make' can be found in the following packages:於

ubuntu安裝meld工具-(轉自sukhoi27smk)

插件 edit ges -s election load nbsp 輸入 eight Ubuntu下文件/目錄對比的軟件Meld可能有很多用戶還不是很熟悉,下文就給大家介紹如何安裝Meld和移植到Gedit下。具體內容如下所述。 Meld允許用戶查看文件、目錄間的變化。很容

centOS 安裝 Redis

路徑 mman tom bugs over ons red enc jpg 之前安裝過了 jdk,mysql,tomcat,這次安裝 Redis, 1 . 首先得安裝 c環境,用來編譯 Redis源碼, [[email protected]/* */ l

ubuntu安裝mysql

過程 rest imp gen fonts prim alt+ cli word 老規矩,ctrl+alt+t呼出終端, 輸入 sudo apt-get update 更新源,否則在運行下面代碼時會報出有幾個包無法下載,你還是得回來執行這句代碼, 輸入

如何在ubuntu安裝php

關於 輸入密碼 一個 area 測試 ons edit -a edi 如何在ubuntu中安裝php 情釁 | 瀏覽 692 次 發布於2016-05-07 12:36 最佳答案 關於Ubuntu下的LAMP配置步驟:首先要

ubuntu安裝eclipse

views 文件管理 這一 分享 log 啟動命令 -a 安裝jdk tails 上一篇說了安裝jdk的事。於是趁熱打鐵,決定把eclipse也安裝了。 下載這一系列就不用說了。 下載完畢之後: 然後解壓,解壓之後文件剪切到/usr/s

Ubuntu安裝xampp,以及遠程訪問phpmyadmin遇到的問題

deb log alt 空間不足 存儲空間不足 led 存儲空間 註意 blog   安裝到一半提示killed,表示服務器存儲空間不足   phpmyadmin不允許遠程訪問如何解決,在前一篇隨筆已有介紹   設置自動登錄:   首先在根目錄找到config.sample

ubuntu安裝Python

一行代碼 led 包名 log clu 畫圖 matplot makefile pip 從源代碼編譯安裝 從python官網下載最新版 解壓tar -xzvf Python-3.6.4.tgz,根據版本號修改壓縮包名字 cd Python-2.7.9/ LDFLAGS="

python編程ubuntu安裝虛擬環境及環境配置

port cti virt apt-get 包管理工具 /usr 安裝 wrap bash 1.升級python包管理工具pip pip install --upgrade pip 備註:當你想升級一個包的時候 `pip install --upgrade 包名`

Ubuntu安裝Redis

log 成功 本機 style inf .html redis-cli isp any 1. 安裝 打開終端,輸入 sudo apt-get update 結果: 輸入指令,進行安裝 sudo apt-get

Linux(ubuntu安裝redis集群,redis集群搭建

sof 安裝redis redis wget fig 開啟 ++ gem OS 今天學習一下redis集群的搭建。redis在現在是很常用的數據庫,在nosql數據庫中也是非常好用的,接下來我們搭建一下redis的集群。 一、準備

Ubuntu安裝Docker

sudo res sources blog gpo date 支持 跳過 lib 安裝Ubuntu維護的版本 sudo apt-get install docker.io source /etc/bash_completion.d/docker.io 安裝Docker維護的

在centos7安裝redis,並通過node.js操作redis

lease eply 準備 事件 tput div channel cli state 引言 最近在學習node.js 連接redis的模塊,所以嘗試了一下在虛擬機中安裝cent OS7,並安裝redis,並使用node.js 操作redis。所以順便做個筆記。 如有不對的

ubuntu 安裝sublime-text3

和我 菜單 aid sources live load amp rev pac ubuntu 中安裝sublime_text3Enter "Alt+m" will show Markdown Preview 安裝 輸入註冊碼 漢化 安裝插件 中文輸入bug修復 1.

Ubuntu如何安裝Redis

方式一: 下載地址:http://redis.io/download,下載最新文件版本。 本教程使用stable(穩定)版本為4.0.10 ,下載並安裝: $ wget http://download.redis.io/releases/redis-2.8.17.tar.gz $ tar

Ubuntu安裝配置JDK

在jdk官網下載jdk檔案   sudo -i  進入root許可權 mkdir /usr/local/java  建立一個java資料夾 Rz   檔案上傳命令,可以使用xshell來完成這個工作,要注意的是使用xshell,在linux中

在linux安裝redis

1.安裝gcc環境: yum install gcc-c++ 2.下載redis的原始碼包,把原始碼包上傳到linux伺服器 3.解壓原始碼包 :  tar -zxvf redis-3.0.0.tar.gz 4.使用cd 切換到redis的解壓包中執行命令:Make編譯原始碼 5.

Ubuntu 安裝 MySQL5.7.** 最新版

相關連結: 在 CentOS 1804 中 使用 yum 安裝 MySQL 5.7 最新版 在不開啟 3306 埠的情況下,使用 Navicat 進項遠端連線(使用22埠) 在 CentOS 中 開啟 MySQL 的 3306 埠 在 CentOS 1804 中 修改 MySQL 密