1-Redis简介与安装配置连接

这是课程笔记,课程有的偏向实践,有的偏向文字,需要用文字记录下来的都会做标记,也会记录课程的框架方便自己写目录,就像前面讲的,接触到新的知识,无非是和以前知识比的有点缺点,是什么,源于什么,它的起源又是什么,它有什么特点,运用场景是什么,我们从它的关键字开始,追踪溯源,最终归结到它的特点和运用场景,就像我们刚开始学习写书法,我们可能会学习如何握笔,如何发力,笔顺是什么,但是不断的练习之后,这些我们统统都会忘记,只是靠顺笔,遇到生字还自己想怎么发力,笔顺,倒笔,也就是所谓的关键知识掌握了,就可以熟练的运用和创新.一切都越来越好,我们所要做的就是不断的练习

小Tip:
对于数据库配置来说,一个项目一般就配置一次,以后都是微调
所以我们不用强记,只需要知道需要用的时候到哪里查询就可以了,计算机是不断变化的科学,饿哦们要懂得利用搜索引擎
http://www.runoob.com/redis/redis-conf.html
https://www.cnblogs.com/echohao/p/5661155.html
https://github.com/MicrosoftArchive/redis/releases

一.Redis和MySQL

  • MySQL关系型数据库,RedisNoSQL型数据库
  • MySQL支持SQL,Redis不支持SQL
    -Redis访问速度远远高于MySQL数据库
    -它们都是开源免费的数据库

二.Redis-是什么

  • Remote Dictionary Server(远程字典服务器)
  • Redis是NoSQL类型的数据库,不是传统关系型数据库, 不支持SQL语句
  • Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API
    http://redis.cn/###三.NoSQL-是什么
  • 不支持SQL语法, nosql中存储的数据都是key-value形式的
  • NoSQL数据库没有一种通用的语言, 每种NoSQL数据库都有自己的api和语法

四.Redis-特点

  • 支持数据的持久化, 可以将内存中的数据保存到磁盘中
  • 不仅仅支持简单的key-value类型数据, 同时还提供了list,set ,zset, hash等数据结构的存储
  • 支持数据的备份, 既master-slave模式的数据备份
  • 性能极高, 读取速度能达到10万次/s左右, 写入能到到8万次/秒左右

五.Redis-应用场景

  • 缓存——热点数据
    热点数据(经常会被查询,但是不经常被修改或者删除的数据),首选是使用redis缓存
  • 排行榜/计数器
    Redis在内存中对数字进行递增或递减的操作实现的非常好。集合(Set)和有序集合(Sorted Set)也使得我们在执行这些操作的时候变的非常简单,Redis只是正好提供了这两种数据结构
  • 存储社交关系
  • 消息通知
    https://www.cnblogs.com/echohao/p/5661155.html

六.Redis-安装

https://github.com/MicrosoftArchive/redis/releases
全程下一步

1-Redis简介与安装配置连接_第1张图片
image.png

1-Redis简介与安装配置连接_第2张图片
image.png

1-Redis简介与安装配置连接_第3张图片
image.png

1-Redis简介与安装配置连接_第4张图片
image.png

1-Redis简介与安装配置连接_第5张图片
image.png

七.Redis-配置

redis.windows.conf: 配置文件,将redis作为普通软件使用的配置,命令行关闭则redis关闭
redis.windows-service.conf:配置文件,将redis作为系统服务的配置,用以区别开两种不同的使用方式


1-Redis简介与安装配置连接_第6张图片
image.png

1-Redis简介与安装配置连接_第7张图片
image.png

1-Redis简介与安装配置连接_第8张图片
image.png

1.配置文件修改
redis.windows-service.conf

  • 绑定IP
    bind 127.0.0.1
  • 绑定端口号
    port 6379
  • 是否以守护进程运行
    daemonize yes
    • 如果以守护进程运行, 则不会在命令行阻塞
    • 如果不以守护进程运行, 则会在命令行阻塞
    • yes守护进程, no非守护进程

守护进程就是写一句执行一句,不会在一句话后面堵塞
我们要自己设置开启进程守护
mysql经常没有结束符就命令行堵塞,就是非进程守护

  • 数据库文件
    dbfilename dump.rdb

这是持久化文件的名称,可以修改,一般不改

  • 数据文件存储路径
    dir ./
  • 默认数据库
    databases 16

Redis默认自动创建16个数据库,索引是0-15,可以直接使用
mysql的数据库如果使用,需要自己创建

  • 日志文件
    logfile "server_log.txt"

记录操作相关信息,可以理解为历史纪录

  • 主从复制(类似于双机备份)
    slaveof
    http://www.runoob.com/redis/redis-conf.html

经常修改:IP
port(默认6379mysql默认是3306,beego默认是8080,如果端口冲突就修改)
daemonize:守护进程,默认是关闭的,要开启,在注释后面
写daemonize yes,不能含空格
设置Redis密码


1-Redis简介与安装配置连接_第9张图片
image.png

八.Redis-连接

1-Redis简介与安装配置连接_第10张图片
image.png

远程连接:
redis-cli -h host -p port -a password


1-Redis简介与安装配置连接_第11张图片
image.png

你可能感兴趣的:(1-Redis简介与安装配置连接)