一、环境

       主机:win10 64位

       虚拟机:Ubuntu 16.04

二、安装

  1. $ cd /usr/local
  2. $ mkdir redis
  3. $ wget http://download.redis.io/releases/redis-5.0.0.tar.gz
  4. $ tar -zxvf redis-5.0.0.tar.gz
  5. $ cd redis-5.0.0
  6. $ make

     编译完成后,创建bin目录,建立我们需要使用的文件

  • $ make PREFIX=/usr/local/redis install
  • $ cd ..
  • $ ll

此时我们可以看到创建的bin目录

  • $ cd bin
  • $ ll

   接下来介绍第一种Redis 的启动方式---前端启动

  • $ ./redis-server

结果如下:

32422:C 06 Nov 2018 16:28:41.594 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
32422:C 06 Nov 2018 16:28:41.594 # Redis version=5.0.0, bits=32, commit=00000000, modified=0, pid=32422, just started
32422:C 06 Nov 2018 16:28:41.594 # Warning: no config file specified, using the default config. In order to specify a config file use src/redis-server /path/to/redis.conf
32422:M 06 Nov 2018 16:28:41.595 * Increased maximum number of open files to 10032 (it was originally set to 1024).
32422:M 06 Nov 2018 16:28:41.596 # Warning: 32 bit instance detected but no memory limit set. Setting 3 GB maxmemory limit with 'noeviction' policy now._._                                                  _.-``__ ''-._                                             _.-``    `.  `_.  ''-._           Redis 5.0.0 (00000000/0) 32 bit.-`` .-```.  ```\/    _.,_ ''-._                                   (    '      ,       .-`  | `,    )     Running in standalone mode|`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379|    `-._   `._    /     _.-'    |     PID: 32422`-._    `-._  `-./  _.-'    _.-'                                   |`-._`-._    `-.__.-'    _.-'_.-'|                                  |    `-._`-._        _.-'_.-'    |           http://redis.io        `-._    `-._`-.__.-'_.-'    _.-'                                   |`-._`-._    `-.__.-'    _.-'_.-'|                                  |    `-._`-._        _.-'_.-'    |                                  `-._    `-._`-.__.-'_.-'    _.-'                                   `-._    `-.__.-'    _.-'                                       `-._        _.-'                                           `-.__.-'                                               32422:M 06 Nov 2018 16:28:41.597 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
32422:M 06 Nov 2018 16:28:41.597 # Server initialized
32422:M 06 Nov 2018 16:28:41.597 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
32422:M 06 Nov 2018 16:28:41.597 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
32422:M 06 Nov 2018 16:28:41.597 * Ready to accept connections

   服务端启动,我们在启动客户端,进行数据交互:

  • $ ./redis-cli
  • 127.0.0.1:6379>set QQ WeChat
  • ok
  • 127.0.0.1:6379>get QQ
  • "WeChat"

 接下来介绍第二种Redis 的启动方式:

  • $ cd redis-5.0.0
  • $ vim redis.conf

 修改成如下数据:

     136  daemonize yes

  • $ cp redis.conf /usr/local/redis/bin
  • $ cd ..
  • $ cd bin
  • $ ./redis-server redis.conf

此时redis 已经在后台启动,我们可以通过 ps -aux|grep redis 查看是否启动,运行结果如下图:

从上图结果中可以看出来,redis-server 已经在后台启动了

启动多个redis进程

方法1:

启动时指定端口可在一台服务器启动多个redis进程。

cd /usr/local/redis/bin

./redis-server ./redis.conf --port 6380

方法2(推荐此方法):

创建多个redis目录,以端口号命名,比如:创建6379、6380两个目录,将redis的安装文件bin和conf拷贝至这两个目录。

修改6379目录下的redis.conf设置端口号为6379

修改6380目录下的redis.conf设置端口号为6380

启动6379和6380目录下的redis-server程序:

cd 6379

./redis-server . /redis.conf

cd 6380

./redis-server . /redis.conf

查询当前redis的进程:

redis停止

强行终止Redis进程可能会导致redis持久化数据丢失。正确停止Redis的方式应该是向Redis发送SHUTDOWN命令,方法为:

cd /usr/local/redis

./bin/redis-cli shutdown

至此  Redis 的倆zhog种启动方式都介绍完了

Linux Ubuntn环境下---Redis缓存的安装和启动相关推荐

  1. centos / Linux 服务环境下安装 Redis 5.0.3

    centos / Linux 服务环境下安装 Redis 5.0.3 原文:centos / Linux 服务环境下安装 Redis 5.0.3 1.首先进入你要安装的目录 cd /usr/local ...

  2. Linux环境下Redis安装配置步骤

    在LInux下安装Redis的步骤如下: 1.首先下载一个Redis安装包,官网下载地址为:https://redis.io/ 2.在Linux下解压redis: tar -zxvf redis-2. ...

  3. ubuntu环境下redis的安装配置

    ubuntu环境下redis的安装配置 1. 简要介绍 dis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表 ...

  4. mysql linux centos7_MySQL在Linux centos7环境下安装教程详解(图)

    这篇文章主要为大家详细介绍了Linux centos7环境下MySQL安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Linux centos7环境下安装MySQL步骤的详细介绍 安装My ...

  5. mac下查看redis安装路径_干货!win10环境下Redis安装、启动教程

    " 本文详细介绍win10环境下Redis的安装.启动方法." 01 - 下载 Redis项目不正式支持Windows.但是,Microsoft开放技术小组开发和维护一个Windo ...

  6. windows 和 linux服务器环境下j2sdk 的安装和环境设置

    J2SDK 作为jsp系统配置中必不可少的组件,越来越多的得到应用.下来是我整理的以往工作时搜集的资料.使用时方便查询,希望对广大的工程师有帮助. windows服务器环境下 j2sdk 的安装和环境 ...

  7. Linux kail环境下安装pyrit 问题详解

    Linux kail2021环境下手动安装pyrit问题详解 周末花了两天搭建环境,利用pyrit做无线安全实验.在网上转了一圈,发现没有完整能解决手动安装pyrit问题的文章.所以自己安装完后做了一 ...

  8. linux 安装防病毒软件,04Linux环境下Norton防病毒软件安装和使用.doc

    04Linux环境下Norton防病毒软件安装和使用 Linux环境下 Norton防病毒软件安装和使用 项目编号:项目名称:编 写 人:詹硕编写日期:2012-08-13审 核 人:审核日期:批 准 ...

  9. linux设置密码报错automa,opensuse linux环境下ibm_websphere和ibm_db2安装以及DB2数据迁移操...

    opensuse linux环境下ibm_websphere和ibm_db2安装 ibm_websphere安装: 1.ibm官网下载免费版websphere,如下载文件名为BASETRIAL.age ...

最新文章

  1. android 自定义折线图
  2. 计算机显示网络地址,u盘装系统win7打开电脑显示正在获取网络地址怎么处理
  3. ASP,VBScript常用的内置函数,lbound(),ubound(),int(),fix(),rnd(),instr(),instrrec(),,
  4. 课堂练习---统计空格流程图、Jackson图
  5. twisted mysql_在Twisted下用MySQLadbapi获取自增id
  6. 递归——黑白棋子的移动(洛谷 P1259)
  7. [SDOI2009]地图复原 递推
  8. Linux学习笔记十七——Linux系统启动流程
  9. 【原创】MySql常见出错解决
  10. 关于VLAN的几种接口模式
  11. 网络编程(6)--------javaweb(TCP协议)
  12. 简单聊聊MD5和SHA-256加密
  13. 不学c语言能学mysql吗_学C语言难不难?以及简说数据库
  14. [附源码]java毕业设计校园征兵及退役复原管理系统
  15. Golang的文件处理方式-常见的读写
  16. 870987-63-6,Ir[dF(CF3)ppy]2(dtbbpy)PF6,(Ir[dF(CF3)ppy]2(dtbpy))PF6铱催化剂
  17. python能画k线图吗_python画k线图(一天的k线图怎么画)
  18. USB to TTL python 本地测试串口通信
  19. Android 9 安卓P System-as-root
  20. UE4骨骼网格体没有影子

热门文章

  1. 火箭发射问题_人工智能有火箭问题
  2. YOLO计算二分类目标检测的Precision、Recall代码实现
  3. OGC 与 OGC 标准-OGC
  4. 最新研究:宇航员血液样本中个个都带基因突变
  5. 怎么消除视频水印软件?哪个软件能去除视频水印?
  6. 波士顿机器人升级,端茶倒水开门样样精通
  7. 聚合码趋势如何?未来前景怎么样?
  8. 软链接和硬链接到底有啥作用和区别
  9. 网传各大公司的待遇(2013年)
  10. 使用Lambda Power Tuner UI节省资金并提高性能