一、概述

   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的更多相关文章

  1. Redis 学习笔记4: Redis 3.2.1 集群搭建

    在CenOS 6.7 linux环境下搭建Redis 集群环境 1.下载最新的Redis版本 本人下载的Redis版本是3.2.1版本,下载之后,解压,编译(make): 具体操作可以参考我的博文:R ...

  2. Redis学习笔记一(Redis的详细安装及Linux环境变量配置和启动)

     Redis Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. 我使用的是下面这个版本: 若没有资源的话,我在 ...

  3. C#中使用Redis学习一 windows安装redis服务器端和客户端

    学习背景 今天是2015年1月2日,新年刚开始的第二天,先祝大家元旦快乐啦(迟到的祝福吧^_^).前段时间一直写Jquery插件开发系列博文,这个系列文章暂停一段时间,最近一直在看redis,我将把r ...

  4. Redis 学习笔记2:redis.conf配置文件详解

    Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf. 参数说明: 参数说明 redis.conf 配置项说明如下: 1. Redis默认不是以守护进程的方式运行,可以通 ...

  5. redis学习笔记-01:redis简介

    1.redis是一个高性能的Nosql数据库,遵守BSD协议,使用c语言编写.支持网络.可基于内存亦可持久化,是一种日志型.Key-Value数据库,也可看做是一个分布式的.基于内存的缓存工具. 2. ...

  6. Redis学习笔记2-使用 Redis 作为 LRU 缓存

    当 Redis 作为缓存使用时,当你添加新的数据时,有时候很方便使 Redis 自动回收老的数据.LRU 实际上是被唯一支持的数据移除方法.Redis 的 maxmemory 指令,用于限制内存使用到 ...

  7. redis 学习笔记1(安装以及控制台命令)

    为什么要学习这个? 分布式技术必会,得益于redis的设计理念,内存数据库,epoll(多路复用)模型,单线程模型除去了锁和上下文切换,提高了性能.单线程保证执行顺序(轮询),在分布式环境下对于数据的 ...

  8. Redis学习笔记一:Redis安装

    Redis安装 1.下载进入redis官网下载redis-xxx.tar.gz包 2.将redis-xxx.tar.gz拷贝到Linux某一目录下并对其进行解压 tar -zxvf Redis-xxx ...

  9. redis学习笔记-03:redis安装

    一.redis的安装和配置 1.下载redis-5.0.4.tar.gz到/opt目录下,解压命令 :tar -zxvf redis-5.0.4.tar.gz,解压后出现redis-5.0.4的文件夹 ...

  10. Redis学习笔记1-java 使用Redis(jedis)

    一.远程操作Redis 1. 在windows环境下安装RedisDesktopManager 2. 打开RedisDesktopManager 3. Add New Connection 4. 右击 ...

随机推荐

  1. PHAR伪协议&&[CISCN2019 华北赛区 Day1 Web1]Dropbox

    PHAR:// PHP文件操作允许使用各种URL协议去访问文件路径:如data://,php://,等等 include('php://filter/read=convert.base64-encod ...

  2. [0CTF 2016]piapiapia(反序列逃逸)

    我尝试了几种payload,发现有两种情况. 第一种:Invalid user name 第二种:Invalid user name or password 第一步想到的是盲注或者报错,因为fuzz一 ...

  3. Linux初步了解

    文件系统类型:swap分区:用于内存扩充,用磁盘兑换,磁盘是内存的两倍,便于替换 / 分区:容纳根文件系统 文件名:由字母,数字,下划线,圆点组成 文件类型:显示在每一行的左边第一个字符 普通文件   ...

  4. CUMTCTF'2020 已做wp

    三天的比赛终于结束了,不知道有没有睡10个小时,感觉像中了魔一样,但也很享受这种感觉,除了没有能和我一起琢磨题目朋友.. 就最终结果而言还是有一些可惜,明明号称擅长web和misc反而是得分比例最小的 ...

  5. Vue登录注册,并保持登录状态

    关于vue登录注册,并保持登录状态,是vue玩家必经之路,网上也有很多的解决方法,但是有一些太过于复杂,新手可能会看的一脸懵逼,现在给大家介绍一种我自己写项目在用而且并不难理解的一种方法. 项目中有一 ...

  6. Java 内功修炼 之 数据结构与算法(一)

    一.基本认识 1.数据结构与算法的关系? (1)数据结构(data structure): 数据结构指的是 数据与数据 之间的结构关系.比如:数组.队列.哈希.树 等结构. (2)算法: 算法指的是 ...

  7. Python-序列反转和序列反转协议-reversed __reversed__

    reversed 将序列反转,依次把最后的元素放到第一个位置,把第一元素放到最后一个位置,变成生成器对象 name = "beimenchuixue" print(next(rev ...

  8. 学习git这一篇就够了!!!

    git命令操作 本地库操作 初始化本地仓库 初始化命令 git init $ work % cd workspace $ workspace % mkdir WebService //创建文件夹 $ ...

  9. VS Code对Golang的基准测试研究

    初心 想要在VS Code比较方便的调试Go代码的性能,了解到基准测试对此很有帮助,但默认VS Code执行 Go 的基准测试默认的benchtime为1秒,但测试性能时需要设置为更多秒 办法 在VS ...

  10. 利用Python+pyecharts+tushare图形化展示股票历史财务信息

    在微信或其他平台上,经常能看到别人推荐股票,分析的头头是道,让自己懊恼于没有早点关注到这只股票,好像错失了几个亿.但是投资股票又忌讳听消息跟风,总不能看到别人推荐自己就无脑买入. 看到了一只股票,自己 ...