Redis在Linux下的安装与配置
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
Redis是 NoSQL技术阵营中的一员。
说到NoSQL,什么是NoSQL?
NoSQL是一类新出现的数据库即not only sql,它不像关系型数据库,由通用的操作语言--sql,每种nosql数据库都有自己的api和语法。
Redis 官网:https://redis.io/
中文官网:http://redis.cn/
介绍完Redis,下面详细说下Redis环境的搭建:
Redis最新版本是4.0,但稳定版本是3.2。我们用3.2作为示例。
1.下载
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
2.解压
tar -zxvf redis-3.2.8.tar.gz
3.复制
放到/usr/local/目录下(纯个人习惯)
sudo mv ./redis-3.2.8 /usr/local/redis/
4.进入redis目录
cd /usr/local/redis/
5.生成
sudo make
6.测试
sudo make test
7.安装
我看到的教程中在这一步说是会安装到/usr/bin/目录下,但是我运行完装在了/usr/local/bin/目录下
sudo make install
8.安装完成进入安装目录可看到如下:

其中:
- redis-server redis 服务器
- redis-cli redis 命令行客户端
- redis-benchmark redis 性能测试工具
- redis-check-aof AOF 文件修复工具
- redis-check-rdb RDB 文件检索工具
9.配置
解压后的redis文件夹中有配置文件的原文件:redis.conf

可以将这个文件复制到其他位置,然后复制的文件进行修改。
在此,我们复制到/etc/redis/
sudo cp /usr/local/redis/redis.conf /etc/redis/
至此,redis安装完毕,下面说下redis配置
上面我们在/etc/redis/下复制了一份redis的默认配置文件,我们可对这份配置文件进行修改,然后通过这项配置文件启动redis服务。
介绍几个核心的配置项:
绑定ip:
bind 127.0.0.1
这里的IP如果要远程访问,就写目的IP
端口:
port 6379
6379是redis的默认端口号
是否以守护进程运行:
daemonize yes
值可以是yes或者no,如果以守护进程运行,则不会在命令行阻塞,类似与服务;如果以非守护进程运行,则会在当前终端阻塞
数据文件
dbfilename dump.rdb
数据文件的名称
数据⽂件存储路径
dir /var/lib/redis
⽇志⽂件
logfile /var/log/redis/redis-server.log
数据库,默认有16个
database 16
以上是几个常用的配置项,还有详细配置项信息可以参考http://blog.csdn.net/ljphilp/article/details/52934933,此篇博文中有详细介绍。
Redis在Linux下的安装与配置的更多相关文章
- redis 在Linux下的安装与配置
redis在Linux下的安装与配置 by:授客 QQ:1033553122 测试环境 redis-3.0.7.tar.gz 下载地址: http://redis.io/download http: ...
- redis在linux下的安装和配置
1 Installation Download, extract and compile Redis with: $ wget http://download.redis.io/releases/re ...
- Linux下MySQL安装和配置
--Linux下MySQL安装和配置 ---------------------------2014/05/18 Linux下MySQL的配置和安装 本文的安装采用 rpm 包安装 1.首先在官网下载 ...
- Linux下MySQL安装及配置
Linux下MySQL安装及配置 安装MySQL Ubuntu系统中,直接使用apt install的方式去安装MySQL的服务端和客户端,MySQL的客户端必须安装,否则无法通过命令连接并操作MyS ...
- linux下activemq安装与配置activemq-5.15.2
linux下activemq安装与配置 前提 配置好jdk环境 一.下载:apache-activemq-5.15.2-bin.tar.gz https://archive.apache.org/ ...
- Tomcat——Linux下的安装和配置
Tomcat在Linux上的安装与配置 以下使用的Linux版本为: Redhat Enterprise Linux 7.0 x86_64,Tomcat版本为tomcat-7.0.54. 1.下载JD ...
- linux 下 mysql安装和配置
最近在学习R语言,看到R与数据库交互这一部分,就自己动手实践了一下,数据库选择的是mysql,主要记录下linux下怎么安装mysql. 网上的很多资料都有相关的文章,这里只是记录下自己安装过程中遇到 ...
- python在windows和linux下的安装和配置
一.windows下安装python3.6 安装编辑器:Ecplise+pydev插件 Eclipse是写JAVA的IDE, 这样就可以通用了,学习代价小. 学会了Eclipse, 以后写Pytho ...
- Linux下FTP安装与配置
第一部分 .note-content {font-family: 'Helvetica Neue', Arial, 'Hiragino Sans GB', STHeiti, 'Microsoft Ya ...
随机推荐
- Does the parameter type of the setter match the return type of the getter?
JDK 1.8, dubbo-admin版本是2.5.4-SNAPSHOT,tomcat8.5启动,报错: ERROR context.ContextLoader - Context initiali ...
- pl/sql编程2-综合
案例1,要求:可以向book表添加书,并通过Java程序调用该过程1.1 创建表 ),publishHosuse )); 1.2 编写过程,无返回值 create or replace procedu ...
- Windows下Nutch的配置
Nutch是一个开源的.Java实现的搜索引擎.它提供了我们运行自己的搜索引擎所需的全部工具. Nutch可以分为2个部分: 抓取部分crawler 抓取程序抓取页面并把抓取回来的数据做成反向索引 搜 ...
- 《C++ Primer Plus》第9章 内存模型和名称空间 学习笔记
C++鼓励程序员在开发程序时使用多个文件.一种有效的组织策略是,使用头文件来定义用户类型,为操纵用户类型的函数提供函数原型,并将函数定义放在一个独立的源代码文件中.头文件和源代码文件一起定义和实现了用 ...
- Mahout实现基于用户的协同过滤算法
Mahout中对协同过滤算法进行了封装,看一个简单的基于用户的协同过滤算法. 基于用户:通过用户对物品的偏好程度来计算出用户的在喜好上的近邻,从而根据近邻的喜好推测出用户的喜好并推荐. 图片来源 程序 ...
- Git介绍和基本原理
官方文档:http://git-scm.com/doc 1.1 起步 - 关于版本控制 本章关于开始学习 Git. 我们从介绍有关版本控制工具的一些背景知识开始,然后讲解如何在你的系统运行 Git,最 ...
- javascript关于链接的一些用法
(1)javascript:openURL() http://www.kpdown.com/search?name=Ben Nadel 此URL后边有一个name参数,只不过参数的值竟然带了空格,这样 ...
- ./configure
./configure --prefix=/usr/local/scws --prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr/local/bin,库文件默认放在/ ...
- maven项目使用SOLR时报 previously initiated loading for a different type with name "javax/servlet/http/HttpServletRequest" 错的解决方法
环境:Apache solr4.8,maven3,IntellijIDEA 想在项目中使用solr 在pom.xml文件中添加了solr的依赖 solr-core,solrj 和solr-dataim ...
- 【BZOJ3437】小P的牧场 斜率优化
[BZOJ3437]小P的牧场 Description 背景 小P是个特么喜欢玩MC的孩纸... 描述 小P在MC里有n个牧场,自西向东呈一字形排列(自西向东用1…n编号),于是他就烦恼了:为了控制这 ...