桥山之巅,姬水之畔

Redis(一)-安装+HelloWorld

2019.06.30

Redis简介

  • Redis(Remote Dictionary Server: 远程字典服务器)本质是一个Key-Value类型的分布式内存数据库
  • 整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理约8万次写操作,10万次读操作,是已知性能最快的Key-Value DB。
  • Redis的出色不仅仅是性能,Redis最大的魅力是支持保存多种数据结构,此外单个value的最大限制是1GB,不像memcached只能保存1MB的数据。Redis提供String、List、Set、Sorted Set、hashes等数据结构的存储,可以用来实现很多有用的功能,比如用他的List来做FIFO(First In First Out)双向链表,实现一个轻量级的,高性能的,消息队列服务,用他的Set可以做高性能的tag系统等等。
  • 另外Redis也可以对存入的Key-Value设置expire时间,因此也可以被当做一个功能加强版的memcached来用。同时,Redis支持数据的备份,即master-slave模式的数据备份。并且Redis的所有操作都是原子性的。
  • Redis的主要缺点是数据库容量受物理内存的限制,不能用作海量数据的高性能读写,因此Redis适合的场景主要局限在较小数据量的高性能操作和运算上。

下载与安装

下载:Redis官网

注意:这里下载的是Linux版本
如果需要下载windows版本可以进入Redis中文网,但是不建议使用windows版本。

安装Redis

环境

  • Ubuntu 18.04 LTS
  • redis-4.0.11

安装

  • 将下载好的redis-4.0.11.tar.gz压缩拷贝到/opt目录(Linux下第三方软件安装目录)下,并使用sudo tar -zxvf redis-4.0.11.tar.gz命令解压,接着进入redis-4.0.11目录
  • 执行 sudo make命令。( 如果报错,就执行sudo apt-get install gcc安装gcc)
  • 命令执行完后会出现如下结果。这里可以不执行make test测试,因为可能还需要你安装TCL插件,比较麻烦

  • 最后执行make install完成最后的安装

常用配置:

  • 进入/usr/local目录(Linux应用程序存放目录), 并新建一个目录用户存放redis的配置文件,如我这里叫myredis, 将/opt/redis-4.0.11/redis.conf文件拷贝到myredis目录,这样可以做可以使redis默认的配置文件不受影响
  • 修改/usr/local/myredis/redis.conf文件

Redis_HelloWorld

启动redis:进入/usr/local/bin目录,执行redis-server /usr/local/myredis/redis.conf
查看redis服务是否启动:执行ps -ef | grep redis

可以看到redis服务已经启动,并且端口是默认的6379端口
连接到redis数据库:执行redis-cli -p 6379
测试redis是否连接成功

如上图即代表连接成功!

体验redis

关闭redis

遇到的一点小麻烦,关闭redis时提示:(error) ERR Errors trying to SHUTDOWN. Check logs.

解决方法参考:https://blog.csdn.net/github_33809414/article/details/82531642