目前的互联网应用广泛使用两种方式进行数据存储:关系型数据库 和 NoSQL数据库
关系型数据库是指采用关系型模型来组织数据的数据库,主要用于存储格式化的数据结构,大量传统数据库如:MySQL、Oracle、SQLServer
NoSQL数据库泛指非关系型数据库,主要服务于特定背景的专用数据库,对外提供的是特定的API,而非通用的SQL接口,数据访问更加高效
Redis是开源、高性能的key-value数据库,属于NoSQL数据库
Redis的特点
不仅支持简单的string类型数据,同时还提供list、set、zset、hash等数据结构的存储
支持数据持久化,可以将内存中的数据保存在磁盘中
支持主从(master-slave)模式的数据备份
Linux环境Redis安装及配置
安装虚拟机 安装CentOS-7.0.docx
在虚拟机上安装linux系统 安装vmware.docx
安装Xftp 傻瓜式安装
安装Xshell 傻瓜式安装
Xftp6如何连接虚拟机 Windows与虚拟机之间传输文件
弹出下面界面,这样传输就很方便了
安装Redis
Linux版本的Redis安装包 官网地址是 https://redis.io
打开Xftp软件,并连接虚拟机;将Linux版本的安装包复制至Linux服务器的某目录(如:/home/dxp/anzhuangbao)
在Xftp软件界面中点击如下位置,即可进入Xshell界面
解压redis-6.2.4.tar.gz,在Xshell界面中输入tar -zxvf redis-6.2.4.tar.gz
进入解压之后的redis-6.2.4目录,执行编译和安装命令,如下
进入:cd redis-6.2.4
安装:make PREFIX=/home/dxp/ruanjian/redis-6.2.4 install
PREFIX参数是配置安装时的顶级目录名,一般而言,如果不配置,该选项默认为/user/local,安装后可执行文件默认放在/user/local/bin中,库文件默认放在/user/local/lib中,配置文件默认放在/user/local/etc中,其他的资源文件则放在/user/local/share中,各类文件的放置位置比较分散。上述命令通过配置PREFIX参数,指定将存放各类文件的目录都集中创建在/home/dxp/ruanjian/redis-6.2.4目录中
当出现如下效果时,则表示安装成功
安装过程会根据PREFIX参数的设置,在/home/dxp/ruanjian目录下创建redis-6.2.4/bin目录结构,其中包含与Redis相关的可执行文件。如下图所示,其中redis-server用于启动Redis服务,redis-cli用于启动操作Redis的客户端。
最后,在/home/dxp/ruanjian/redis-6.2.4目录下创建 etc 目录,并将即/home/dxp/anzhuangbao/redis-6.2.4目录下的redis.conf文件复制至其中,此文件为Redis的配置文件
mkdir 创建文件夹的位置/创建文件夹的名称
cp 当前路径下要被复制的文件名称/要复制到指定位置的路径
配置Redis(暂时先不配置)
为了能够更好地使用Redis服务,安装完成后还需要对Redis进行多方面配置
1.设置内存分配策略
在/proc/sys/vm/overcommit_memory 文件中指定内存分配策略。此为可选配置,可根据服务器的实际情况进行设置,可选值包括0、1、2共3种。
命令:echo 1 > /proc/sys/vm/overcommit_memory
执行该命令需要使用root账户
2.开放Redis端口
Redis默认占用6379端口,需要在防火墙中设置开发对此端口的访问。步骤如下
1)编辑防火墙配置文件
命令:vim/etc/sysconfig/iptables
2)添加如下原则
命令:-A INPUT -m state --state