linux下redis安裝

轉自:http://blog.java1234.com/blog/articles/311.html

Redis從一開始就只支持Linux,后面雖然有團隊搞出Window版本,但是我還是建議大伙安裝到Linux中。

準備工作 (wm VirtualBox) VMware 以及Xshell?

https://redis.io/

redis官方安裝教程,但是比較簡單,不適合生產環境的安裝部署;

我們這邊詳細點,

第一步:安裝gcc

gcc編譯c的,因為redis是c編寫的,所以我們先安裝下gcc

yum install gcc-c++

?

第二步:wget方式 下載redis壓縮包,并解壓,以及編譯

下載

wget?http://download.redis.io/releases/redis-4.0.8.tar.gz

解壓

tar -zxvf redis-3.2.9.tar.gz

?

[root@localhost ~]# ll

總用量 1548

-rw-------. 1 root root ? ?1261 6月 ?27 19:54 anaconda-ks.cfg

-rw-r--r--. 1 root root ? 25680 4月 ?27 18:45 mysql57-community-release-el7-11.noarch.rpm

drwxrwxr-x. 6 root root ? ?4096 5月 ?17 23:39 redis-3.2.9

-rw-r--r--. 1 root root 1547695 5月 ?17 23:40 redis-3.2.9.tar.gz

[root@localhost ~]#?

這樣/root/目錄下就有redis了

?

編譯:

cd redis-4.0.8

進入目錄,

make

編譯

?

?

第三步:安裝redis

make PREFIX=/usr/local/redis install

安裝到/usr/local/redis/

QQ鎴浘20170702164458.jpg

?

已經有redis?

[root@localhost local]# cd redis/

[root@localhost redis]# ll

總用量 0

drwxr-xr-x. 2 root root 134 7月 ? 2 16:44 bin

[root@localhost redis]#?

?

redis里有個bin

[root@localhost redis]# cd bin/

[root@localhost bin]# ll

總用量 15060

-rwxr-xr-x. 1 root root 2431832 7月 ? 2 16:44 redis-benchmark

-rwxr-xr-x. 1 root root ? 25168 7月 ? 2 16:44 redis-check-aof

-rwxr-xr-x. 1 root root 5181840 7月 ? 2 16:44 redis-check-rdb

-rwxr-xr-x. 1 root root 2584848 7月 ? 2 16:44 redis-cli

lrwxrwxrwx. 1 root root ? ? ?12 7月 ? 2 16:44 redis-sentinel -> redis-server

-rwxr-xr-x. 1 root root 5181840 7月 ? 2 16:44 redis-server

[root@localhost bin]#?

bin里是一些工具

?

cd回到root,我們需要把一個配置文件 復制到 redis下 后臺啟動用到

?

QQ鎴浘20170702164811.jpg

?

[root@localhost redis-3.2.9]# cp redis.conf /usr/local/redis/

[root@localhost redis-3.2.9]# ll /usr/local/redis/

總用量 48

drwxr-xr-x. 2 root root ? 134 7月 ? 2 16:44 bin

-rw-r--r--. 1 root root 46695 7月 ? 2 16:49 redis.conf

[root@localhost redis-3.2.9]#?

?

第四步:啟動和關閉redis服務

啟動redis就是執行redis里的bin里的redis-server命令

進入redis目錄 執行

[root@localhost redis-3.2.9]# cd /usr/local/redis/

[root@localhost redis]# bin/redis-server

?

QQ鎴浘20170702180602.jpg

?

出現這種圖標,說明啟動成功;

?

但是 ,這種啟動是前端或者前臺啟動,假如退出 程序就終止或者退出了。

所以這種服務程序,必須后端運行;

?

我們通過修改配置文件redis.conf?

?

操作,

我們ctrl+c 退出當前程序;

vi打開redis.conf??vi /usr/local/redis/redis.conf?

找到(Insert 鍵 可以修改文件。esc鍵 然后:wq,退出保存

QQ鎴浘20170702202245.jpg

?

把no改成yes

esc退出 !wq保存;

?

然后進入redis目錄,然后加載配置文件運行;

[root@localhost ~]# cd /usr/local/redis/

[root@localhost redis]# ./bin/redis-server ./redis.conf?

?

我們通過ps -ef | grep -i redis命令來搜索redis服務

[root@localhost redis]# ps -ef | grep -i redis

root ? ? ? 8692 ? ? ?1 ?0 16:52 ? ? ? ? ?00:00:19 bin/redis-server *:6379

root ? ? ? 8954 ? 8930 ?0 20:30 pts/0 ? ?00:00:00 grep --color=auto -i redi

[root@localhost redis]#?

?

我們通過shutdown命令來停止redis服務的運行

[root@localhost redis]# ./bin/redis-cli shutdown

[root@localhost redis]# ps -ef | grep -i redis

root ? ? ? 8959 ? 8930 ?0 20:35 pts/0 ? ?00:00:00 grep --color=auto -i redi

[root@localhost redis]#?

?

?

第五步:redis基本使用

[root@localhost redis]# ./bin/redis-cli

127.0.0.1:6379>?

進入客戶端

我們存儲 name:java1234

key:value格式

127.0.0.1:6379> set name java1234

OK

127.0.0.1:6379> get name

"java1234"

通過set設置,通過get獲取

?

127.0.0.1:6379> keys *

1) "name"

127.0.0.1:6379> del name

(integer) 1

127.0.0.1:6379> keys *

(empty list or set)

退出:

127.0.0.1:6379> quit

?

通過del刪除key,keys ?* 顯示所有keys

轉載于:https://www.cnblogs.com/wu-fm/p/8458871.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/284104.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/284104.shtml
英文地址,請注明出處:http://en.pswp.cn/news/284104.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

cobbler koan自動重裝系統

介紹 koan是kickstart-over-a-network的縮寫,它是cobbler的客戶端幫助程序,koan允許你通過網絡提供虛擬機,也允許你重裝已經存在的客戶端。當運行時,koan會從遠端的cobbler server獲取安裝信息,然后根據獲取的安裝信息…

Quartz.NET simple_demo

Quartz.NET是一個開源的作業調度框架,非常適合在平時的工作中,定時輪詢數據庫同步,定時郵件通知,定時處理數據等。 Quartz.NET允許開發人員根據時間間隔(或天)來調度作業。它實現了作業和觸發器的多對多關系…

Hello Playwright:(9)執行 JavaScript 代碼

Playwright 提供了大量的 API 用于與頁面元素交互,但是在某些場景下還是不能完全滿足要求。比如我們需要獲得包括元素本身的 HTML,但是目前只有下列 API :InnerHTMLAsync 返回元素內的 HTML 內容InnerTextAsync 返回元素內的文本內容而使用 JavaScript 執…

【PhotoScan精品教程】photoscan無法啟動此程序,因為計算機中丟失cholmod.dll解決辦法

安裝完航測軟件photoscan,打開時提示:無法啟動此程序,因為計算機中丟失 cholmod.dll解決辦法。 錯誤提示: 解決辦法: 并不是缺少該動態鏈接庫文件,而是補丁文件拷貝錯了。

什么是中臺?企業為什么要建中臺?從數據中臺到AI中臺。

從去年開始,好像就有一只無形的手一直將我與“微服務”、“平臺化”、“中臺化”撮合在一起,給我帶來了很多的困擾和思考與收獲。 故事的開始源于去年的技術雷達峰會,我在會上做了一場關于平臺崛起的主題分享(《The Rise of Plat…

老司機帶你重構Android的v4包的部分源碼

版權聲明:本文為博主原創文章,未經博主允許不得轉載。https://www.jianshu.com/p/a08d754944c4 轉載請標明出處:https://www.jianshu.com/p/a08d754944c4 本文出自 AWeiLoveAndroid的博客 【前言】過年回家忙著干活,忙著給親戚的孩…

.NET靜態代碼織入——肉夾饃(Rougamo) 發布1.1.0

肉夾饃是什么肉夾饃(https://github.com/inversionhourglass/Rougamo)通過靜態代碼織入方式實現AOP的組件。.NET常用的AOP有Castle DynamicProxy、AspectCore等,以上兩種AOP組件都是通過運行時生成一個代理類執行AOP代碼的,肉夾饃則是在代碼編譯時直接修…

Msys2 國內源(2017.3.30)

確定可用! Server https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch轉載于:https://www.cnblogs.com/baud/p/6644887.html

基于 IdentityServer3 實現 OAuth 2.0 授權服務【密碼模式(Resource Owner Password Credentials)】...

密碼模式(Resource Owner Password Credentials Grant)中,用戶向客戶端提供自己的用戶名和密碼。客戶端使用這些信息,向"服務商提供商"索要授權。基于之前的 IdentityServer3 實現 OAuth 2.0 授權服務【客戶端模式(Clie…

【GlobalMapper精品教程】035:用CASS自帶數據創建高程地形、等高線教程

本文講述globalmapper用CASS自帶數據創建高程地形、等高線教程。 文章目錄 1. 坐標生成點2. 點轉高程格網3. 生成等高線4. 保存等高線CASS自帶等高線數據dgx.dat預覽:包含點號、編碼、東坐標、北坐標、高程5列,可以不用做任何修改,在Globalmapper中生成點。 1. 坐標生成點 …

SaaS產品的免費試用到底該怎么做

”SaaS產品的免費試用,絕不僅僅只是開放產品試用期這么簡單,很多企業并沒有重視免費試用模式的搭建和轉化路徑“ 很多SaaS廠商的產品都會提供免費試用的機會,雖然試用的最終目標是促成用戶為產品價值付費,但是很多SaaS廠商在開放系…

【.NET6+WPF】WPF使用prism框架+Unity IOC容器實現MVVM雙向綁定和依賴注入

前言:在C/S架構上,WPF無疑已經是“桌面一霸”了。在.NET生態環境中,很多小伙伴還在使用Winform開發C/S架構的桌面應用。但是WPF也有很多年的歷史了,并且基于MVVM的開發模式,受到了很多開發者的喜愛。并且隨著工業化的進…

sql 中 limit 與 limit,offset連用的區別

① select * from table limit 2,1; #跳過2條取出1條數據,limit后面是從第2條開始讀,讀取1條信息,即讀取第3條數據 ② select * from table limit 2 offset 1; #從第1條(不包括)數據開始取出2條…

【ArcGIS Pro微課1000例】0022:基于DEM進行流域分析生成流域圖

文章目錄 一、填洼二、流向分析三、計算流域一、填洼 填洼Fill,在進行水文分析后續操作前,首先要對DEM進行填洼,創建無凹陷點的DEM。 填洼需要使用水文分析工具下的【填洼】。 確定輸入與輸出即可。 填洼結果: 二、流向分析 在ArcGIS中使用的是八方向流量建模(D8算法),工…

Spring配置文件中bean標簽的scope屬性

轉自:https://fj-sh-chz.iteye.com/blog/1775149 singleton (默認屬性) Spring將Bean放入Spring IOC容器的緩存池中,并將Bean引用返回給調用者,spring IOC繼續對這些Bean進行后續的生命管理。BeanFactory只管理一個共…

[轉]Druid概述

目錄 1.Apache Druid簡介 2.Apache Druid架構 2.1 服務器類型 2.1.1 Master Server 2.1.2 Query 2.1.3 Data Server 2.2 外部依賴 2.2.1 Deep Storage 2.2.2 Metadata Storage 2.2.3 Zookeeper 2.3 存儲設計 3.在HDP上安裝Apache Druid 3.1 準備數據庫 3.2 安裝…

在 .NET MAUI 中如何更好地自定義控件

點擊上方藍字關注我們(本文閱讀時間:10分鐘)今天,我想談談并向您展示在.NET MAUI中完全自定義控件的方法。在查看 .NET MAUI 之前,讓我們回到幾年前,回到 Xamarin.Forms 時代。那時,我們有很多自定義控件的…

【GlobalMapper精品教程】036:基于DEM的流域計算生成流域圖

Globalmapper基于DEM的流域計算生成流域圖教程。 文章目錄一、加載DEM二、流域分析一、加載DEM 加載配套實驗數據。 二、流域分析 GM中的流域分析工具位于分析→生成流域,如下所示: 參數設置如下: 流域計算結果:

html之file標簽 --- 圖片上傳前預覽 -- FileReader

記得以前做網站時&#xff0c;曾經需要實現一個圖片上傳到服務器前&#xff0c;先預覽的功能。當時用html的<input type"file"/>標簽一直實現不了&#xff0c;最后舍棄了這個標簽&#xff0c;使用了其他方式來實現了這個功能。 今天無意發現了一個知識點&#…

Android Studio3.0簡介

Android Studio 3.0.0 Android Studio 3.0.0 (2017年10月)是一個主要版本&#xff0c;包括各種新功能和改進 Android插件的Gradle 3.0.0 ? 支持Android 8.0 ? 支持Java 8庫和Java 8語言功能&#xff08;沒有Jack編譯器&#xff09; ? 支持Android測試支持庫1.0&#xff08;A…