美文网首页
01-Redis开篇

01-Redis开篇

作者: 喝酸奶要舔盖__ | 来源:发表于2019-01-15 16:12 被阅读0次

    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只是正好提供了这两种数据结构
      • 存储社交关系
      • 消息通知

    Redis安装

    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语法文档

    相关文章

      网友评论

          本文标题:01-Redis开篇

          本文链接:https://www.haomeiwen.com/subject/hluydqtx.html