Redis - 1、redis概述和安装
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概述和安装相关推荐
- Redis概述、安装、可视化访问
一.概述 1.NoSQL Not Only SQL,意思:不仅仅是SQL 四大分类 KV键值 新浪:BerkeleyDB+redis 美团:redis+tair阿里 百度:memcache+redis ...
- 什么是非关系型数据库,Redis概述、安装及部署Redis群集
目录 一.什么是非关系型数据库 (1)关系型数据库 (2)非关系型数据库 (3)非关系型数据库产生背景 -High performance--对数据库高并发读写需求 -Huge Storage--对海 ...
- Redis系列:Redis的概述与安装
Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库. 本篇内容包括:Redis 简介(为什么快? ...
- Redis概述与安装
Redis安装与配置 安装包下载 Windows版下载(Redis官方网站没有提供Windows版的安装包,但可以通过GitHub来下载Windows版Redis安装包): https://githu ...
- CentOS 7.4下Redis及集群的安装及配置
(一)Redis概述 Redis 是一个开源.支持网络.基于内存.键值对的 Key-Value 数据库,使用 ANSI C 编写,并提供多种语言的 API ,它几乎没有上手难度,只需要几分钟我们就能完 ...
- Redis 笔记(01)— 安装、启动配置、开启远程连接、设置密码、远程连接
1. Redis 简介 1月份将 <Redis入门指南>过了一遍,现将 Redis 五大类型的常用命令做一总结,留着后续备用. Redis 是 RemoteDictionary Serve ...
- Redis以及Redis的php扩展安装无错版
安装Redis 下载最新的 官网:http://redis.io/ 或者 http://code.google.com/p/redis/downloads/list 第一步:下载安装编译 #wge ...
- liunx php redis扩展,CentOS 7下安装php-redis扩展及简单使用
前言: 在本篇文章中,我将给大家介绍如何在CentOS7上安装PHP-Redis扩展以及一些简单的实用,关于如何在Centos上安装redis的,可以参考 想要在php中操作redis,那就必须安装p ...
- redis源码分析(beta版本)-redis实现的概述逻辑
redis概述 redis作为一个高性能的kv数据库,基于c语言实现,数据主要基于内存存放,所以查询效率较高,并且支持较多的数据类型有字符串.字典.列表与集合等数据结构.另外redis叶支持持久化的日 ...
- linux的iso镜像机没有redis,在Linux系统上安装Redis【避坑篇】
redis官网下载地址,当前稳定版本是6.0.0. redis的下载 具体下载方式依照当前网页下面提供的命令即可: # 下载及安装 wget http://download.redis.io/rele ...
最新文章
- linux 文件与目录管理命令
- 利用nRF Sniffer对蓝牙BLE通信数据进行嗅探和分析
- 【ASM 翻译系列第二弹:ASM 12C 版本新特性】
- webpack 语法
- 在物体检测任务上进行预训练的实验分析
- java线程归并排序_Java-归并排序 - FeanLau的个人空间 - OSCHINA - 中文开源技术交流社区...
- Spring cloud——Hystrix 原理解析
- 计算机的双一流学校,分数不够上双一流大学计算机专业,上这些大学也不错,实力非常强...
- Extjs可视化设计视频教程三
- 计算机安装pdf打印机驱动,Win7安装Microsoft Print to PDF虚拟打印机的方法
- CPDA数据分析师认证,大数据分析的综合型人才
- Pepper/Nao中级教程:第六章 Choregraphe写App时缺少Python lib库时如何解决
- python用逗号隔开输出_c语言提取逗号隔开的 python输出用逗号隔开的数字
- 常见的http状态码有哪些?分别表示什么意思?
- JAMA Psychiatry:大脑发育过程中与注意和情绪变化相关的内在结构性的改变
- Spring Boot中多个PostConstruct注解执行顺序控制
- 使用Kali linux生成木马入侵局域网安卓手机
- python爬取汽车之家数据_python 实现汽车之家车型数据爬虫
- 在Ubuntu虚拟机中配置ROOT CERN及jupyter notebook
- 揭秘篇:架构腐化之谜
热门文章
- android root 卸载app,如何免ROOT卸载安卓系统自带APP
- vue使用高德地图原生API实现省份添加背景色,文字标注;实现点聚合和点标记点击之后出现信息窗体的功能
- JS 不常用的一些Array方法
- 「PAT乙级真题解析」Basic Level 1104 天长地久 (问题分析+完整步骤+伪代码描述+提交通过代码)
- 中文翻译Introduction to Linear Algebra, 5th Edition 6.2
- 4D成像雷达风口,谁在快速崛起?
- c语言程序设计中国铁道出版社孙辉答案,C语言程序设计实验指导与习题集
- SpringCloud笔记(黑马)
- js逻辑与、或、非运算规则
- 一个程序员如何快速下载软件方法总结