本文已参与「新人创作礼」活动,一起开启掘金创作之路
redis作为非关系型数据库,具有以下特点:
- 基于内存运行,性能高效
- 支持分布式,理论上可以无限扩展
- key-value存储系统
- 开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API
基本的数据类型如下:
1、String类型:普通的字符串类型
2、哈希类型:由field和关联的value组成的map
3、列表类型:是一个插入顺序排序的字符串元素集合, 是基于双链表实现的
4、集合类型:Set类型是一种无顺序集合, 集合中的元素没有顺序, 且元素是不能重复,是唯一的
5、顺序集合类型
因项目需要,要在Linux上使用redis,安装过程如下:
刚开始redis安装的最新版本6.0.1,导致后面会出现gcc的版本问题弄了好久,建议安装旧点的版本
一、下载redis安装包
下载redis安装包
wget http://download.redis.io/releases/redis-5.0.8.tar.gz
建议将redis安装包放到opt目录下
mv redis-5.0.8.tar.gz /opt
移动完成进入opt目录
cd /opt
二、解压安装包
tar -zxvf redis-5.0.8.tar.gz
三、进入解压后的文件
cd redis-5.0.8
四、安装gcc环境
在后面出现的选项中选择y即可
yum install gcc-c++
五、完成安装
make
make install
六、修改配置文件
redis的默认安装路径是在 usr/local/bin 中的,为了方便我们可以把里面的redis.conf文件复制到其他的文件夹中
cd /usr/local/bin
mkdir redisconfig
cp /opt/redis-5.0.8/redis.conf redisconfig
把redis.conf文件中daemonize no 改为 daemonize yes
cd redisconfig
vim redis.conf
(输入/daemonize 回车可快速定位到需要修改的位置,输入i进入编辑模式,修改完成后esc退出编辑模式,:wq退出此文件)
七、启动redis
输入ping得到pong就说明成功了
redis-server redisconfig/redis.conf
redis-cli -p 6379