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.mzph.cn/news/284104.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

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…

【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的开发模式,受到了很多开发者的喜爱。并且随着工业化的进…

【ArcGIS Pro微课1000例】0022:基于DEM进行流域分析生成流域图

文章目录 一、填洼二、流向分析三、计算流域一、填洼 填洼Fill,在进行水文分析后续操作前,首先要对DEM进行填洼,创建无凹陷点的DEM。 填洼需要使用水文分析工具下的【填洼】。 确定输入与输出即可。 填洼结果: 二、流向分析 在ArcGIS中使用的是八方向流量建模(D8算法),工…

[转]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…

什么是JavaBean、Bean? 什么是POJO、PO、DTO、VO、BO ? 什么是EJB、EntityBean?

前言&#xff1a; 在Java开发中经常遇到这些概念问题&#xff0c;有的可能理解混淆&#xff0c;有的可能理解不到位&#xff0c;特此花了很多时间理顺了这些概念。不过有些概念实际开发中并没有使用到&#xff0c;可能理解还不够准确&#xff0c;只能靠后续不断纠正了。 1、什么…

【GlobalMapper精品教程】037:构建泰森多边形(Thiessen Polygon)实例精解

泰森多边形是进行快速插值和分析地理实体影响区域的常用工具。例如,用离散点的性质描述多边形区域的性质,用离散点的数据计算泰森多边形区域的数据。泰森多边形可用于定性分析、统计分析和临近分析等。 文章目录 一、泰森多边形的概念二、泰森多边形的特点三、泰森多边形构建…

WPF 实现 Gitee 泡泡菜单「完」

WPF 实现 Gitee 泡泡菜单「完」气泡菜单「完」作者&#xff1a;WPFDevelopersOrg原文链接&#xff1a; https://github.com/WPFDevelopersOrg/WPFDevelopers框架使用大于等于.NET40&#xff1b;Visual Studio 2022;项目使用 MIT 开源许可协议&#xff1b;需要实现泡泡菜单需…

Fiddler抓包5-接口测试(Composer)

前言 Fiddler最大的优势在于抓包&#xff0c;我们大部分使用的功能也在抓包的功能上&#xff0c;fiddler做接口测试也是非常方便的。 对应没有接口测试文档的时候&#xff0c;可以直接抓完包后&#xff0c;copy请求参数&#xff0c;修改下就可以了。 一、Composer简介 点开右侧…

【GlobalMapper精品教程】038:模拟水位上升(洪水淹没分析)案例教程

基于数字高程模型 ( DEM )格网模型,实现给定水深情况下洪水淹没区的计算模型,讨论洪水淹没演进过程可视化实现的关键技术,以三维可视化方式,动态而形象地模拟在指定洪水水位下的洪水淹没演进过程。 文章目录 一、洪水淹没效果二、洪水淹没实现三、查询淹没区域面积参考教程…

【.NET6+Avalonia】开发支持跨平台的仿WPF应用程序以及基于ubuntu系统的演示

前言&#xff1a;随着跨平台越来越流行&#xff0c;.net core支持跨平台至今也有好几年的光景了。但是目前基于.net的跨平台&#xff0c;大多数还是在使用B/S架构的跨平台上&#xff1b;至于C/S架构&#xff0c;大部分人可能会选择QT进行开发&#xff0c;或者很早之前还有一款M…

SOA架构和MSA架构之间的关系

目录 一、传统架构&#xff1a;简单单体模式 二、分布式架构&#xff1a;面向服务架构&#xff08;SOA&#xff09; 1、服务与SOA 2、SOA战略 3、SOA的两大基石&#xff1a;RPC和MQ 三、分布式架构&#xff1a;微服务架构&#xff08;MSA&#xff09; 什么是微服务 微服…