Redis--介绍


Redis 介绍

1 数据库的类型

关系型:以表关联存储的数据库
    例:mysql,oracle,db2,postgresql,sqlite,sqlserver,国产:达梦

非关系型(又称nosql):以文档型存储或key-value存储的数据库
    例:redis,mongodb,es 

2 Redis 简单介绍

# redis:key-value存储的数据库
    -5大数据类型:string(字符串)、list(列表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型,也称字典)  (必须记住这五大类型)
    
    -内存存储,都在内存中,重启就没了(没有做持久化)
	
    -c/s架构:客户端服务端软件,支持多种客户端(python,go,java)
    
    -redis:c语言写的开源软件,不支持windows
    	# -性能很高,io多路复用(面试常问),epoll模型,官方不支持windows
    
    -redis最新版:6.x,6.x之前是单线程模型
    	-单进程,单线程
        
    -10w qps(每秒查询率)
    
    # -redis是单进程,单线程为什么这么快?
        -纯内存操作,io小(最重要)
        -使用了IO多路复用的模型
        -单进程单线程,避免了进程线程间的切换  # 6.0之前是

3 Redis 安装

-c语言写的,c不能跨平台,第三方已经在windows上编译好了,拿到就是可执行文件
-第三方版本 (redis安装到windows)
    -https://github.com/microsoftarchive/redis/releases
    -https://github.com/tporadowski/redis/releases/
      
-一路下一步安装 # 注意:勾选添加环境变量 和 内存使用大小

-会自动做成windows服务,自动启动

-使用命令启动服务端
    -redis-server.exe
    -redis-server.exe  配置文件路径 # 例:redis.windows-service.conf
  
-客户端连接
    -redis-cli -h 127.0.0.1 -p 6379]