redis介绍和安装

redis介绍和安装

1 redis 是什么
	-数据库就是个存数据的地方:只是不同数据库数据组织,存放形式不一样
	-mysql  关系型数据库(oracle,sqlserver,postgrasql)
    -非关系型数据(no sql):redis,mongodb,clickhouse,infludb,elasticsearch,hadoop...
    	-没有sql:没有sql语句
        -not olny 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,  公司里56版本比较多
	-redis:开源软件,免费的,他们不支持win
    	-epoll模型不支持win
    -微软官方:基于源码修改---》编译成可执行文件
    -第三方下载地址:这里是5版本的
    	https://github.com/tporadowski/redis/releases/
        
    -win:下载安装包,一路下一步
    	-安装目录在环境变量中:任意路径敲 redis-server   reidis-cli 都能找到
        -把redis做成了服务,以后通过服务启动即可
        
    -mac:官网下载,解压即可
    
    
    -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 端口(默认端口63795.3 图形化客户端
    	-resp:后来收费了
        -连接上发现有16个库
        -另一个是图形化工具 Navicate16.2 及其以上可以连接 redis

6 放值
	使用resp放入值
	
7 取值
	cmd中 连接:get key
	

你可能感兴趣的:(redis,redis,数据库,缓存)