redis介绍和安装

redis介绍

  1、redis 是一个非关系型数据库(区别于mysql关系型数据库,关联关系,外键,表),nosql数据库(not only sql:不仅仅是SQL),数据完全内存存储(速度非常快)

  2、redis是 key --value  存储形式---》 value类型有5大数据类型---》字符串,列表,hash(字典),集合,有序集合

  3、redis就是一个存数据的地方

redis的好处

  1、速度快,因为数据存在内存中,类似于字典,字典的优势就是查找和操作的时间复杂度都是O(1)

  2、支持丰富数据类型,支持string,list,set,sorted set,hash

  3、支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行

  4、丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会自动删除

redis的适应场景

  redis主要做缓存所以它又叫缓存数据库

  1、会话缓存(Session Cache)---》存session---》速度快

  2、接口,页面缓存---》把接口数据,存在redis中

  3、队列--->celery使用

  4、排行榜/计数器--->个人页面访问量

  5、发布/订阅

安装

  win下载地址

    // 最新5.x版本 https://github.com/tporadowski/redis/releases/

    // 最新3.x版本 https://github.com/microsoftarchive/redis/releases

    一路下一步安装

  mac或linux  

    官方下载源码,编译安装

  图形化客户端安装

    rdb:https://github.com/uglide/RedisDesktopManager/releases

  扩展
    redis最新稳定版版本6.x

    win:作者不支持windwos,本质原因:redis很快,使用了io多路复用中的epoll的网络模型,这个模型不支持win,所以不支持(看到高性能的服务器基本上都是基于io多路复用中的epoll的网络模型,nginx),微软基于redis源码,自己做了个redis安装包,但是这个安装包最新只到3.x,又有第三方组织做到最新5.x的安装包

redis服务的启动与关闭

  方式一:

    win上,就在服务中了,把服务开启即可,在服务中启动关闭

   方式二:

    命令启动,等同于mysqld

      redis-server redis.windows-service.conf

      redis-server 配置文件

客户端连接

  命令行:redis-cli -p 端口 -h 地址

  客户端 :rdb连接

posted @ 2022-04-26 22:03  那就凑个整吧  阅读(19)  评论(0编辑  收藏  举报