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]