1、安装redis

1.1、下载redis

https://download.redis.io/releases/

1.2、将 redis 安装包拷贝到 /opt/ 目录

1.3、解压

tar -zvxf redis-6.2.7.tar.gz

1.4、安装gcc

yum install gcc

1.5、进入目录

cd redis-6.2.1

1.6、编译

make

1.7、安装

make install

1.8、查看安装目录:/usr/local/bin

目录介绍

  • redis-benchmark:性能测试工具,可以在自己本子允许,看看自己本子性能如何
  • redis-check-aof:修复有问题的AOF文件,rdb和aof后面讲
  • redis-check-dump:修复有问题的dump.rdb文件
  • redis-sentinel:redis集群使用
  • redis-server:redis服务器启动命令
  • redis-clit:客户端,操作入口

2、启动redis

2.1、前台启动(不推荐)

执行 redis-server 命令,这种如果关闭启动窗口,则redis会停止。

2.2、后端启动(推荐)

后台方式启动后,关闭窗口后,redis不会被停止.

2.2.1、复制redis.conf文件到/etc目录

cp /opt/redis-6.2.7/redis.conf /etc/

2.2.2、使用vi命令或手动修改/etc/redis.config中的配置,将后台启动设置daemonize改为yes,如下

daemonize yes

2.2.3、启动redis

redis-server /etc/redis.conf

2.2.4、查看redis进程

ps -ef | grep redis

3、关闭redis

3.1、使用kill命令

3.2、使用redis-cli shutdown命令

4、进入redis命令窗口

执行 redis-cli 即可进入redis命令窗口,然后就可以执行redis命令了。

5、redis命令大全

http://doc.redisfans.com/

6、redis介绍相关知识

  • 默认端口6379
  • 默认16个数据库,类似数组的下标从0开始,初始默认使用0号库
  • 使用select <dbid>来切换数据库,如:select 1,切换到第2个库
  • 统一密码管理,所有的库密码相同
  • dbsize:查看当前数据库的key的数量
  • flushdb:情况当前库
  • flushall:清空全部库

redis是单线程+多路IO复用技术。
多路复用是指使用一个线程来检测多个文件描述符(socket)的就绪状态,比如调用select和poll函数,传入多个文件描述符,如果有一个文件描述符就绪,则返回,否则阻塞到超时,得到就绪状态后进行真正的操作可以在同一个线程里执行,也可以启动线程执行(比如使用线程池)串行 vs 多线程+锁(memcached) vs 单线程+多路复用(redis)
(与memcache三不同:支持多数据类型,支持持久化,单线程+多路复用)

redis6.0中提供了多线程,命令解析和io数据读写这部分采用了多线程,而命令的执行还是采用的是单线程,多个客户端发送来的命令会在同一个线程去执行,相当于排队执行,效率极高。

Redis - 1、redis概述和安装相关推荐

  1. Redis概述、安装、可视化访问

    一.概述 1.NoSQL Not Only SQL,意思:不仅仅是SQL 四大分类 KV键值 新浪:BerkeleyDB+redis 美团:redis+tair阿里 百度:memcache+redis ...

  2. 什么是非关系型数据库,Redis概述、安装及部署Redis群集

    目录 一.什么是非关系型数据库 (1)关系型数据库 (2)非关系型数据库 (3)非关系型数据库产生背景 -High performance--对数据库高并发读写需求 -Huge Storage--对海 ...

  3. Redis系列:Redis的概述与安装

    Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库. 本篇内容包括:Redis 简介(为什么快? ...

  4. Redis概述与安装

    Redis安装与配置 安装包下载 Windows版下载(Redis官方网站没有提供Windows版的安装包,但可以通过GitHub来下载Windows版Redis安装包): https://githu ...

  5. CentOS 7.4下Redis及集群的安装及配置

    (一)Redis概述 Redis 是一个开源.支持网络.基于内存.键值对的 Key-Value 数据库,使用 ANSI C 编写,并提供多种语言的 API ,它几乎没有上手难度,只需要几分钟我们就能完 ...

  6. Redis 笔记(01)— 安装、启动配置、开启远程连接、设置密码、远程连接

    1. Redis 简介 1月份将 <Redis入门指南>过了一遍,现将 Redis 五大类型的常用命令做一总结,留着后续备用. Redis 是 RemoteDictionary Serve ...

  7. Redis以及Redis的php扩展安装无错版

    安装Redis 下载最新的 官网:http://redis.io/  或者  http://code.google.com/p/redis/downloads/list 第一步:下载安装编译 #wge ...

  8. liunx php redis扩展,CentOS 7下安装php-redis扩展及简单使用

    前言: 在本篇文章中,我将给大家介绍如何在CentOS7上安装PHP-Redis扩展以及一些简单的实用,关于如何在Centos上安装redis的,可以参考 想要在php中操作redis,那就必须安装p ...

  9. redis源码分析(beta版本)-redis实现的概述逻辑

    redis概述 redis作为一个高性能的kv数据库,基于c语言实现,数据主要基于内存存放,所以查询效率较高,并且支持较多的数据类型有字符串.字典.列表与集合等数据结构.另外redis叶支持持久化的日 ...

  10. linux的iso镜像机没有redis,在Linux系统上安装Redis【避坑篇】

    redis官网下载地址,当前稳定版本是6.0.0. redis的下载 具体下载方式依照当前网页下面提供的命令即可: # 下载及安装 wget http://download.redis.io/rele ...

最新文章

  1. linux 文件与目录管理命令
  2. 利用nRF Sniffer对蓝牙BLE通信数据进行嗅探和分析
  3. 【ASM 翻译系列第二弹:ASM 12C 版本新特性】
  4. webpack 语法
  5. 在物体检测任务上进行预训练的实验分析
  6. java线程归并排序_Java-归并排序 - FeanLau的个人空间 - OSCHINA - 中文开源技术交流社区...
  7. Spring cloud——Hystrix 原理解析
  8. 计算机的双一流学校,分数不够上双一流大学计算机专业,上这些大学也不错,实力非常强...
  9. Extjs可视化设计视频教程三
  10. 计算机安装pdf打印机驱动,Win7安装Microsoft Print to PDF虚拟打印机的方法
  11. CPDA数据分析师认证,大数据分析的综合型人才
  12. Pepper/Nao中级教程:第六章 Choregraphe写App时缺少Python lib库时如何解决
  13. python用逗号隔开输出_c语言提取逗号隔开的 python输出用逗号隔开的数字
  14. 常见的http状态码有哪些?分别表示什么意思?
  15. JAMA Psychiatry:大脑发育过程中与注意和情绪变化相关的内在结构性的改变
  16. Spring Boot中多个PostConstruct注解执行顺序控制
  17. 使用Kali linux生成木马入侵局域网安卓手机
  18. python爬取汽车之家数据_python 实现汽车之家车型数据爬虫
  19. 在Ubuntu虚拟机中配置ROOT CERN及jupyter notebook
  20. 揭秘篇:架构腐化之谜

热门文章

  1. android root 卸载app,如何免ROOT卸载安卓系统自带APP
  2. vue使用高德地图原生API实现省份添加背景色,文字标注;实现点聚合和点标记点击之后出现信息窗体的功能
  3. JS 不常用的一些Array方法
  4. 「PAT乙级真题解析」Basic Level 1104 天长地久 (问题分析+完整步骤+伪代码描述+提交通过代码)
  5. 中文翻译Introduction to Linear Algebra, 5th Edition 6.2
  6. 4D成像雷达风口,谁在快速崛起?
  7. c语言程序设计中国铁道出版社孙辉答案,C语言程序设计实验指导与习题集
  8. SpringCloud笔记(黑马)
  9. js逻辑与、或、非运算规则
  10. 一个程序员如何快速下载软件方法总结