作为一名开发人员,想必大家对Redis一定是耳熟能详,因此在此只做简单介绍。
Remote Dictionary Server(远程字典服务)是完全开源的,使用ANSIC语言编写遵守BSD协议,是一个高性能的Key-Value内存数据库,它提供了丰富的数据结构,例如String、Hash、List、Set、SortedSet等等。数据是存储在内存中的,同时Redis支持事务、持久化、LUA脚本、发布/订阅、缓存淘汰、流技术等多种功能特性。并且提提供了主从模式、Redis Sentinel和Redis Cluster集群等多种架构、部署方案。功能非常强大!
Redis作为内存数据库,访问速度很快并且支持多种数据类型,那么,它到底能干啥呢?
它能干的事情很多,主流功能与应用如下所示:
1. 可以作为分布式缓存,挡在MySQL数据库前,减轻关系型数据库压力。
2. 内存存储和持久化;Redis支持异步将内存中的数据同步到磁盘,同时不影响继续提供服务。
3. 高可用架构部署;Redis 支持单机、主从、哨兵及集群部署,提供高可用服务。
4. 可用做分布式锁。
5. 可用作队列。
6. 可应用与排行榜、点赞、热搜等。
7. …其他等应用。
总体可以概括为如下这张图:
学习技术,必登官网。
Redis官网:https://redis.io/
Redis中文网:http://www.redis.cn/ 更新有延迟。
Redis中文学习网:https://redis.com.cn/
上边对Redis做了简单介绍,现在开始安装Redis
使用如下命令检查:
gcc -v
yum -y install gcc- c++
目前Redis最新的版本为7.0.12,下载最新版即可,我一般将Redis安装到 /usr/local/redis 目录下,使用如下命令:
wget https://download.redis.io/releases/redis-7.0.12.tar.gz
下载完成后进行解压:
tar -zxvf redis-7.0.12.tar.gz
cd redis-7.0.12
make && make install
出现 如下提示说明安装完成:
Redis默认安装到了 /usr/local/bin 目录下:
各项命令简介:
因为在后续使用中需要对Redis的配置文件进行频繁的修改,为了保证配置文件的完整性,我们对Redis的配置文件进行备份。
cp redis.conf redis.conf.bak
或是新建目录,将Redis配置文件拷贝到对应的文件夹下,这样如果我们不小心将配置文件搞坏,可以即时恢复。
在启动Redis服务之前,还需要通过vim命令修改几处Redis的配置。
使用redis-server命令启动Redis服务
redis-server myredis/redis7.conf
使用如下命令查看Redis进程
ps -ef|grep redis
使用 redis-cli 命令连接Redis服务
redis-cli -a 111111 -p 6379
redis-cli -a 111111 -p 6379 2>/dev/null
如果是单实例可以使用如下命令:
redis-cli -a 111111 shutdown
如果是多实例,可以使用如下命令:
redis-cli -p 6379 shutdown
至此,Redis7.0.12安装配置完成。在此简单记录,以备不时之需。