Redis学习笔记(一)——安装Redis
一、概述
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日执行、Key-Value数据库,并提供多种语言的API。
Redis是完全开源免费的,遵守BSD协议,是一个高性能的Key-Value数据库。
Redis是一个Key-Value存储系统。他支持存储的value类型包括string(字符串)、list(链表)、set(集合)、zset(sorted-set 有序集合)和hash(哈希)。这些数据类型都支持push/pop、add/remove及交集和差集及更丰富的操作。
Redis支持数据的持久化,可以将内存中的数据保存到磁盘中,重启的时候可以再次加载进行使用。
Redis支持数据的北方,即master-slave模式的数据备份。
二、安装Redis
下面结束在Linux化境下,Redis的安装与部署
1.1、检查gcc是否安装(因为Redis是C编写的)
命令:rpm -qa|grep gcc

如果没有安装gcc,则安装:
安装命令:yun install gcc-c++

安装成功。
1.2、下载Redis压缩包
登录Redis官网查询下载版本

使用wget命令下载:wget http://download.redis.io/releases/redis-4.0.10.tar.gz

下载成功。
1.3、下载完后解压Redis
命令:tar -zxvf redis-4.0.10.tar.gz

解压成功,当前目录就有Redis了。(你也可以放在别的目录下)
1.4、编译Redis
进入Redis目录

编译命令:make

编译成功。
1.5、安装Redis
安装到 /usr/local/redis/ 目录(你也可以安装到别的目录)
命令:make PREFIX=/usr/local/redis/


安装成功。
回到root目录,我们需要把一个配置文件复制到Redis下(后台启动用到)


目前已经完成安装了。
三、启动/关闭Redis服务
1.1、启动Redis服务
进入到redis目录下
启动服务命令(启动redis目录下的bin/redis-server,目前我在redis bin目录):
./bin/redis-server

启动成功。(如果启动失败,说明你可能安装不成功,出问题了)
以上启动方式是前台启动,假如退出程序就终止或者退出了;所以这种服务程序,必须在后台运行。
我们通过修改配置文件redis.conf,在redis目录下
通过修改命令:vi redis.conf,找到

将no修改为yes,退出,:wq 回车。
然后回到redis目录,然后加载配置文件运行,
运行命令:./bin/redis-server ./redis.conf

后台运行成功。
查看Redis是否启动成功,命令:ps aux|grep redis

有./bin/redis-server 服务存在,说明服务已启动。
进入客户端命令:./bin/redis-cli

1.2、关闭Redis服务
如果在客户端则用:shutdown

关闭成功。
如果不在客户端,则(注意目录):./bin/redis-cli shutdwon

关闭成功。
还可以用kill进程,进行关闭。
Redis学习笔记(一)——安装Redis的更多相关文章
- Redis 学习笔记4: Redis 3.2.1 集群搭建
在CenOS 6.7 linux环境下搭建Redis 集群环境 1.下载最新的Redis版本 本人下载的Redis版本是3.2.1版本,下载之后,解压,编译(make): 具体操作可以参考我的博文:R ...
- Redis学习笔记一(Redis的详细安装及Linux环境变量配置和启动)
Redis Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. 我使用的是下面这个版本: 若没有资源的话,我在 ...
- C#中使用Redis学习一 windows安装redis服务器端和客户端
学习背景 今天是2015年1月2日,新年刚开始的第二天,先祝大家元旦快乐啦(迟到的祝福吧^_^).前段时间一直写Jquery插件开发系列博文,这个系列文章暂停一段时间,最近一直在看redis,我将把r ...
- Redis 学习笔记2:redis.conf配置文件详解
Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf. 参数说明: 参数说明 redis.conf 配置项说明如下: 1. Redis默认不是以守护进程的方式运行,可以通 ...
- redis学习笔记-01:redis简介
1.redis是一个高性能的Nosql数据库,遵守BSD协议,使用c语言编写.支持网络.可基于内存亦可持久化,是一种日志型.Key-Value数据库,也可看做是一个分布式的.基于内存的缓存工具. 2. ...
- Redis学习笔记2-使用 Redis 作为 LRU 缓存
当 Redis 作为缓存使用时,当你添加新的数据时,有时候很方便使 Redis 自动回收老的数据.LRU 实际上是被唯一支持的数据移除方法.Redis 的 maxmemory 指令,用于限制内存使用到 ...
- redis 学习笔记1(安装以及控制台命令)
为什么要学习这个? 分布式技术必会,得益于redis的设计理念,内存数据库,epoll(多路复用)模型,单线程模型除去了锁和上下文切换,提高了性能.单线程保证执行顺序(轮询),在分布式环境下对于数据的 ...
- Redis学习笔记一:Redis安装
Redis安装 1.下载进入redis官网下载redis-xxx.tar.gz包 2.将redis-xxx.tar.gz拷贝到Linux某一目录下并对其进行解压 tar -zxvf Redis-xxx ...
- redis学习笔记-03:redis安装
一.redis的安装和配置 1.下载redis-5.0.4.tar.gz到/opt目录下,解压命令 :tar -zxvf redis-5.0.4.tar.gz,解压后出现redis-5.0.4的文件夹 ...
- Redis学习笔记1-java 使用Redis(jedis)
一.远程操作Redis 1. 在windows环境下安装RedisDesktopManager 2. 打开RedisDesktopManager 3. Add New Connection 4. 右击 ...
随机推荐
- [Spring Cloud实战 | 第六篇:Spring Cloud Gateway+Spring Security OAuth2+JWT实现微服务统一认证授权
一. 前言 本篇实战案例基于 youlai-mall 项目.项目使用的是当前主流和最新版本的技术和解决方案,自己不会太多华丽的言辞去描述,只希望能勾起大家对编程的一点喜欢.所以有兴趣的朋友可以进入 g ...
- 执行引擎(Execution Engine)基础知识
概述 执行引擎是Java虚拟机的核心组成部分之一 虚拟机是一个相对于"物理机"的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器.缓存.指令集和操作系统 ...
- 记一次GDB调试
目标文件: ciscn_2019_ne_5. 来源 :https://buuoj.cn/challenges 保护情况:保护是没有保护的 主要伪代码: int __cdecl main(int arg ...
- 使用JWT登录生成token
package com.example.demo.util; import com.auth0.jwt.JWT; import com.auth0.jwt.JWTVerifier; import co ...
- vue-cli4.x+部署vue2.x开发环境 引入iview
1.首先当然是安装nodejs,因为这边我已经装过了 所以就不再安装了 直接下一步下一步完成安装. 2.get~安装完成后先测试一下是否在本地已经安装成功了,能出现下面这两个提示就说明安装已经成功了 ...
- Spring学习(四)--Spring的IOC
1.BeaDefinition的Resource定位 (1)直接使用BeanDefinitionFactory 定义一个Resource来定位容器使用的BeanDefinition. Resource ...
- 快速删除XMind指定层级的方法
在使用xmind梳理知识点的时候,因为长期积累,单个文件的节点数可能超过1000个,层级可能超过6层.但在我们做文件分享时,可能只需要提供3层的思维导图,这时候就需要对子节点进行删除.原始的方法,就是 ...
- Centos-帮助信息-man help
man help 获取指定命令帮助信息 man cmd 获取命令详细帮帮文档 cmd --help 获取简洁命令详情
- 零基础小白必看篇:从0到1构建Python Web框架
造轮子是最好的一种学习方式,本文尝试从0开始造个Python Web框架的轮子,我称它为ToyWebF. 本文操作环境为:MacOS,文中涉及的命令,请根据自己的系统进行替换. ToyWebF的简单特 ...
- 【django】本地开发media用户上传文件访问路径找不到
当我们在本地开发的时候,会碰到static可以访问,但是用户上传的文件设置在media下不可访问怎么办?settings配置: 接着在你的urls文件添加: from . import setting ...