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 conan4172 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.04中Redis安裝使用
①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