Ubuntu系统的Redis安装配置

一、      安装Redis:

在Ubuntu系统下安装Redis数据库有两种方式:

方式一:下载最新的Redis版本(tar.gz格式),解压安装。操作如下:

1、将下载好的Redis压缩包上传到要安装的服务器上,或者通过命令直接在线下载:

下面是下载后的文件

2、解压安装,

后面的 “-C /opt”是指定解压目标路径,下面是解压后出现的文件夹:

这时,Redis并没有安装好,进入到redis的src目录下可以看到

这里并没有我们经常用的redis-server和redis-cli文件,以及自带的性能测试工具redis-benchmark文件;

3、开始编译出redis-server等,可执行文件:

进入到redis的根目录:

再make一下:

这样就开始编译了,编译的过程大概要1~2分钟:

当看到这个时候就说明编译成功了,再次进入到src目录:

可以看到,redis常用的可执行文件都已经编译出来了,到这里,redis的安装也就成功了;

注:这种安装方式需要到redis的src下启动;

如果要在root下直接启动的话,需要做一些操作:使用root用户,将可执行文件copy到“/usr/local/bin”目录下:

这样就可以直接操作redis服务了。

方法二:

在Ubuntu系统中直接安装,步骤如下

1、先更新一下apt的资源列表:

这个更新的时间大概也要2~3分钟;

2、直接安装redis:

安装也要2~3分钟,这个安装后无需编译就可直接启动;这种安装方式安装后的配置文件在”/etc/redis“下:

注:这种安装方式安装的redis,可以直接启动,无需到安装的目录下启动,这有别于第一种安装的方式;

一、      验证redis是否安装成功并且服务已经就绪以及功能是否正常:

1、验证redis是否安装成功:运行redis-server;如果使用方法一(采用编译源码)的方式安装redis,可以进入到redis的src目录下运行redis-server,看看是否能够启动redis来判断redis是否安装成功。如果已经把redis-server copy到“/usr/local/bin”目录下,则可以与方法二安装的redis一样,直接运行redis-server,

2、验证redis服务是否已经就绪,可以使用redis客户端进行验证:redis-cli ping,当控制台输出

,则redis已经就绪。

3、验证redis功能是否正常:在安装完redis时,可以使用redis的编译测试工具来redis的功能测试,使用命令:make test  输出如下:

则说明redis功能正常

一、      配置与操作redis数据库:

1、配置文件详解:

下面只讲常用的几个配置:

Daemonize:指定redis是否运行在后台,yes/no,如果redis运行在后台时,pid会写入到pidfile指定的位置中。

Pidfile :  指定pid的保存路径。

Port : redis的端口。

Logfile:指定日志文件的保存路径。

Timeout : 指定一个阀值,在客户端连接空闲多少秒后关闭连接(默认0,就是由客户端决定什么时候关闭)。

Databases : 开启数据库的数量

注:redis的版本不同,对应的配置文件也有所不同。

2、启动与关闭redis服务:

(1)、启动redis服务:执行src下面的redis-server(这种启动的方式是使用默认配置的,默认的配置文件在redis的根目录下):

可以看到,服务已开启,就能看到版本信息(绿色部分)和端口(黄色部分,redis的默认端口是6379);

注:也可指定配置文件启动:redis-server /opt/redis-2.8.17/redis.conf

(2)、关闭redis服务:

2、通过redis-cli操作redis数据库:

最新文章

  1. 通过Map 3D API读取线状要素的节点坐标
  2. Hibernate(九)一对多双向关联映射
  3. Python之路,Day13-----暂无正在更新中
  4. HDU4666 Hyperspace(曼哈顿)
  5. poj1050(nyoj104 zoj1074)dp问题
  6. String ,StringBuffer,StringBuilder精髓比較
  7. 简单总结下关于blob的图片上传
  8. snmp简单测试
  9. C++版 - 剑指offer 面试题31:连续子数组的最大和 题解
  10. Linux内存管理 (10)缺页中断处理【转】
  11. C#多线程技术提高RabbitMQ消费吞吐率
  12. 远程下载马bypass waf
  13. socket实现文件传输
  14. c/c++ 中的重要函数
  15. 在Eclipse中运行JAVA代码远程操作HBase的示例
  16. MacOS 下提示APP 损坏 无法安装 解决方法
  17. HDU 3535 AreYouBusy(混合背包)
  18. linux gzip 命令详解
  19. VisualStudio2012轻松把JSON数据转换到POCO的代码(转)
  20. AE 遍历栅格实现栅格重分类(C#实现)

热门文章

  1. mac下安装配置java开发环境
  2. HDU 5168
  3. Android应用之——微信微博第三方sdk登录分享使用过程中的一些常见问题
  4. Sqoop_具体总结 使用Sqoop将HDFS/Hive/HBase与MySQL/Oracle中的数据相互导入、导出
  5. 最长公共子序列(Swift版本)
  6. MyEclipse 安装svn 插件步骤详情
  7. CLR - 设计类型
  8. 自定义view 之多个引导层动画效果
  9. StatusBarUtils工具类
  10. epoll的边缘触发与水平触发