redis入门,安装教程

来源:互联网 发布:mutlab定一个数组 编辑:程序博客网 时间:2024/05/16 12:15

前言:今天是我第一次写博客,写的不好、错误之处,还请大家指出,一起学习,谢谢!


什么是Redis?

网络上搜索Redis,都说是做数据缓存的,但是lz就好奇,缓存在哪里?session?cookie?显然都不是。于是就系统的学习了一遍。

Redis究其根本还是一个数据库,但是它是一个非关系型的数据库(备注oracle等是关系型数据库),NO SQL(not only sql)。


怎么存储数据?

一般的oracle数据库是将数据存储在物理磁盘上,但是Redis是存储在缓存上,读写操作都是对缓存上的数据库进行操作,所以读写数据会比一般的oracle数据库速度要快。

Redis可以存储五种类型的数据

1、字符串类型(键值对)
2、列表类型
3、有序集合类型
4、散列类型
5、集合类型

这里分享一组官方给出的一组测试数据:

Redis测试,50个并发10万次请求
测试结果:写操作 每秒8万1千次     读操作 每秒11万次

感觉还是不太懂?继续看。。。。。。。


Redis的安装

1、环境准备:VMware 12、CentOS7.2、Redis4.0  、Xshell5【备注:建议将Redis安装在linux上,另外软件版本都是lz学习中用到的软件当时的最新版本,关于版本大家可以自行选择】

2、用Xshell登陆linux服务器,选择一个路径进行安装Redis,楼主选择的根路径如下/opt/toolAPP/Redis/,大家可先自行选择路径,并mikdir。【下文的“redis根路径”不做特殊说明时,都是指该路径】

3、准备Redis的gcc运行环境,执行以下命令{yun install gcc-c++}   【备注:redis是用c++写的,所以需要安装gcc编译环境,这个是在线安装gcc命令,请确保linux可以访问网络】

4、在redis根路径下创建soft目录,并上传Redis4.0压缩文件(从Redis官网下载),解压Redis4.0压缩文件至redis根路径。此时在redis根路径下有如下目录

5、进入redis根路径下的redis-4.0.1目录,执行命令{make}【基本编译,如果没有安装gcc环境,此时就会报错】

6、进入redis根路径下的redis-4.0.1目录,执行命令{make PREFIX=/opt/toolAPP/redis/redis install}  这里的路径是你需要将Redis安装在那个目录下 【执行安装redis命令】

7、安装好之后,在上一步指定的目录中会有一个bin目录。bin目录中有如下命令
redis-benchmark 性能测试的工具
redis-check-aof aof文件修复的
redis-check-rdb rdb文件检查的工具
redis-cli  命令行的一个客户端
redis-sentinel -> redis-server
redis-server redis服务启动的工具

8、copy第四步图片下的redis-4.0.1文件下的redis.config文件到之前make命令指定的目录下(即与bin目录同级)

9、现在我们只需要启动redis即可 
前台启动方式:进入redis的bin目录,执行./redis-server       【这种启动方式,属于前台启动,启动后,linux处于不可操作的状态】
后台启动方式:先修改copy之后的redis.conf文件中的[daemonize no]修为[daemonize yes],保存退出,进入redis的bin目录,执行./redis-server ../redis.conf
关闭redis命令:进入bin目录,执行./redis-cli shutdown

默认端口:6379
10、ps -ef|grep -i redis  【检查redis是否启动成功命令】

11、大功告成。安装操作到此结束


Redis的应用

原创粉丝点击