1. redis 是什么
- 数据库就是个存数据的地方:只是不同的数据库数据组织,存放形式不一样
- mysql 关系型数据库(oracle,sqlserver,postgrasql)
- 非关系型数据(no sql ):redis,mongodb,clickhouse,infludb,elasticsearch,hadoop。。。
- 没有sql:没有sql语句
- not only sql 不仅仅是sql
- redis:一款纯内存存储的非关系型数据库(数据都在内存),速度非常快
2. redis特点
https://www.cnblogs.com/liuqingzheng/articles/9833534.html
- redis 是一个key-value存储系统
- 数据类型丰富,支持5大数据类型:字符串,列表,hash(字典),集合,有序集合
- 纯内存操作
- 可以持久化:能把内存数据,保存到硬盘上永久存储
3. redis为什么这么快
-1. 纯内存,减少io
- 2. 使用了 io 多路复用的epoll网络模型
- 3. 数据操作是单线程,避免了线程间切换
- 多客户端同时操作,不会存在并发安全问题
-4. 安装
- redis:最新是7,公司里5,6 用的比较多
- redis:开源软件,免费的,但他们不支持win
- epoll模型不支持win
- 微软官方:基于源码修改 ---》编译成可执行文件
- 第三方:https://github.com/tporadowski/redis/releases/
- win:下载安装包,一路下一步
- 安装目录在环境变量中:任意路径敲:redis-server reidis-cli 都能找到
- 把 redis做成了服务,以后通过服务启动即可
- win,mac:两个可执行文件:
redis-server :等同于 mysqld
reidis-cli :等同于mysql
5. 启动,连接
5.1 启动方式
- 使用服务启动
redis-server
redis.windows-service.conf
# 以上命令的执行和服务启动的效果是一样的
- 使用命令启动:redis-server
5.2 连接
redis-cli
redis-cli -h 地址 -p 端口(默认端口:6379)
5.3 图形化客户端(Navicate)
- resp:后来收费了
- 连接上发现有16个库
连接成功:
6. 放值
使用resp放入值
7. 取值
cmd 中连接:get key
标签:cli,win,redis,介绍,server,内存,sql,安装 From: https://www.cnblogs.com/Lucky-Hua/p/17768165.html