文档章节

Redis下载安装与基本使用(linux)

IT-Mamba
 IT-Mamba
发布于 2017/06/01 09:58
字数 416
阅读 28
收藏 0

下载地址:https://redis.io/download

 

下载后放置redis目录下并进入该目录(其他目录也可以)

1)解压   tar zxvf redis-3.2.9.tar.gz

 

2)进入该目录   cd redis-3.2.9

3)编译   make

4)cd src && make install  

     此步骤需要创建文件夹的权限,使用无权限创建的用户操作会有报错。

接下来移动部分文件到统一目录便于操作:

5)mkdir -p /usr/local/redis/bin

6)mkdir -p /usr/local/redis/etc

7)mv redis/redis-3.2.9/redis.conf  /usr/local/redis/etc/

8)cd redis/redis-3.2.9/src/

9)mv mkreleasehdr.sh redis-benchmark redis-check-rdb redis-sentinel redis-trib.rb redis-check-        aof redis-cli redis-server /usr/local/redis/bin/

启动和停止redis

10)启动前设置为后台运行  vi /usr/local/redis/etc/redis.conf

      daemonize no  找到这句  把 no 改成 yes

      执行/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

      启动是遇到的问题之一:

 [1] WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128

    解决方法:进入etc目录,编辑 sysctl.conf   新增 net.core.somaxconn = 1024  执行 sysctl -p

[2]   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.

      解决方法:执行  echo 1 > /proc/sys/vm/overcommit_memory

[3]     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.

        解决方法:在root用户下 执行  echo never > /sys/kernel/mm/transparent_hugepage/enabled

11)客户端连接 /usr/local/redis/bin/redis-cli

12) 停掉  /usr/local/redis/bin/redis-cli shutdown  或者  pkill redis-server

© 著作权归作者所有

IT-Mamba
粉丝 10
博文 131
码字总数 55308
作品 0
惠州
程序员
私信 提问
Redis进阶实践之二如何在Linux系统上安装安装Redis

Redis进阶实践之二如何在Linux系统上安装安装Redis 一、引言 上一篇文章写了“如何安装VMware Pro虚拟机”和在虚拟机上安装Linux操作系统。那是第一步,有了Linux操作系统,我们才可以在该系...

morpheusWB
2018/09/13
0
0
redis学习之redis的安装(linux)

redis简介: redis是一个nosql数据库,也就是非关系型数据库,数据保存在内存中而不是硬盘中,所以读取速度非常快,但是因为它是非关系型数据库,不适合用来存储复杂的数据,所以常用来做缓存...

贪挽懒月
2018/05/16
0
0
Redis简介及Linux安装Redis

前言 本文主要内容: 1、简介redis,及使用的一些场景 2、linux安装redis 1、什么是Redis? redis是一个基于C语言编写的,支持网络,也可基于内存亦可持久化的日志型,Key-Value的数据库,提供...

LoveQueena
2018/05/12
0
0
linux安装redis+设置远程连接(史上最容易)

一、redis安装 查看安装的redis版本。我安装的是3.0,这个版本就不错了,如果更新了数据源依然是2.8左右版本,我建议还是用下载压缩包的方式安装redis。 安装好的redis,是启动的,直接输入r...

潇潇漓燃
2018/08/27
0
0
Linux 安装Redis 详细教程

在windows下使用redis只要下载解压后启动就可以了,但是在linux下和windows下还是有些区别的,下面我们详细看看linux下redis的安装、配置、使用过程。 一、环境说明 1.Linux 操作系统 本文使...

MaxBill
2018/09/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

group by分组后获得每组中时间最大的那条记录

用途: GROUP BY 语句用于 对一个或多个列对结果集进行分组。 例子: 原表: 现在,我们希望根据USER_ID 字段进行分组,那么,可使用 GROUP BY 语句。 我们使用下列 SQL 语句: SELECT ID,US...

豆花饭烧土豆
28分钟前
0
0
android6.0源码分析之Camera API2.0下的Preview(预览)流程分析

本文将基于android6.0的源码,对Camera API2.0下Camera的preview的流程进行分析。在文章android6.0源码分析之Camera API2.0下的初始化流程分析中,已经对Camera2内置应用的Open即初始化流程进...

天王盖地虎626
38分钟前
2
0
java 序列化和反序列化

1. 概述 序列恢复为Java对象的过程。 对象的序列化主要有两 首先我们介绍下序列化和反序列化的概念: 序列化:把Java对象转换为字节序列的过程。 反序列化:把字节序列恢复为Java对象的过程。...

edison_kwok
49分钟前
2
0
分布式数据一致性

狼王黄师傅
今天
2
0
经验

相信每位开发者在自己开发的过程中,都会反思一些问题,比如怎样提高编程能力、如何保持心态不砍产品经理、996 之后怎样恢复精力……最近开发者 Tomasz Łakomy 将他 7 年的开发生涯中学习到...

WinkJie
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部