01-Redis开篇

Redis基础

  • 什么是Redis?
    • Remote Dictionary Server(远程字典服务器)
    • Redis是NoSQL类型的数据库,不是传统关系型数据库, 不支持SQL语句
    • Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API
    • Redis官方文档地址 : 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
  • redis.windows.conf: 配置文件,将redis作为普通软件使用的配置,命令行关闭则redis关闭
  • redis.windows-service.conf:配置文件,将redis作为系统服务的配置,用以区别开两种不同的使用方式
  • 配置文件修改文档地址: http://www.runoob.com/redis/redis-conf.html
1.配置文件修改
redis.windows-service.conf
- 绑定IP
bind 127.0.0.1
- 绑定端口号
port 6379
- 是否以守护进程运行
daemonize yes
    + 如果以守护进程运行, 则不会在命令行阻塞
    + 如果不以守护进程运行, 则会在命令行阻塞
    + yes守护进程, no非守护进程
- 数据库文件
dbfilename dump.rdb
- 数据文件存储路径
dir ./
- 默认数据库
databases 16
- 日志文件
logfile "server_log.txt"
- 主从复制(类似于双机备份)
slaveof

设置Redis数据库密码
在配置文件中找到 # requirepass foobared
在后面添加 requirepass 123456(密码)

连接Redis数据库
- 通过终端: redis-cli -h host -p port -a password
- 通过redis-cli.exe

Redis语法文档

  • 语法文档地址: www.redisdoc.com

你可能感兴趣的:(01-Redis开篇)