一、概述

   Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日执行、Key-Value数据库,并提供多种语言的API。

  Redis是完全开源免费的,遵守BSD协议,是一个高性能的Key-Value数据库。

  Redis是一个Key-Value存储系统。他支持存储的value类型包括string(字符串)、list(链表)、set(集合)、zset(sorted-set 有序集合)和hash(哈希)。这些数据类型都支持push/pop、add/remove及交集和差集及更丰富的操作。

  Redis支持数据的持久化,可以将内存中的数据保存到磁盘中,重启的时候可以再次加载进行使用。

  Redis支持数据的北方,即master-slave模式的数据备份。

二、安装Redis

  下面结束在Linux化境下,Redis的安装与部署

  1.1、检查gcc是否安装(因为Redis是C编写的)

  命令:rpm -qa|grep gcc

  

  如果没有安装gcc,则安装:

  安装命令:yun install gcc-c++

  

  安装成功。

  1.2、下载Redis压缩包

  登录Redis官网查询下载版本

  

  使用wget命令下载:wget http://download.redis.io/releases/redis-4.0.10.tar.gz

  

  下载成功。

  

  1.3、下载完后解压Redis

  命令:tar -zxvf redis-4.0.10.tar.gz

  

  解压成功,当前目录就有Redis了。(你也可以放在别的目录下)

  1.4、编译Redis

  进入Redis目录

  

  编译命令:make

  

  编译成功。

  

  1.5、安装Redis

  安装到 /usr/local/redis/ 目录(你也可以安装到别的目录)

  命令:make PREFIX=/usr/local/redis/

  

  

  安装成功。

  回到root目录,我们需要把一个配置文件复制到Redis下(后台启动用到)

  

  

  目前已经完成安装了。  

三、启动/关闭Redis服务

  1.1、启动Redis服务

  进入到redis目录下

  启动服务命令(启动redis目录下的bin/redis-server,目前我在redis bin目录):

  ./bin/redis-server

  

  启动成功。(如果启动失败,说明你可能安装不成功,出问题了)

  以上启动方式是前台启动,假如退出程序就终止或者退出了;所以这种服务程序,必须在后台运行。

  我们通过修改配置文件redis.conf,在redis目录下

  通过修改命令:vi redis.conf,找到

  

  将no修改为yes,退出,:wq 回车。

  然后回到redis目录,然后加载配置文件运行,

  运行命令:./bin/redis-server ./redis.conf

  

  后台运行成功。

  

  查看Redis是否启动成功,命令:ps aux|grep redis

  

  有./bin/redis-server 服务存在,说明服务已启动。

  进入客户端命令:./bin/redis-cli

  

  1.2、关闭Redis服务

  如果在客户端则用:shutdown  

  

  关闭成功。

  

  如果不在客户端,则(注意目录):./bin/redis-cli shutdwon

  

  关闭成功。  

  还可以用kill进程,进行关闭。

  

  

最新文章

  1. Android版本与api Level
  2. slf4i + logback 配置
  3. 常用js方法整理common.js
  4. 查看、关闭linux自启动网络服务
  5. web基础之hibernate(一篇)
  6. 学习macos常用的一些快捷键笔记
  7. SQL事务隔离级别
  8. [DevExpress]设置RepositoryItemComboBox只可下拉选择不可编辑
  9. [HeadFirst-JSPServlet学习笔记][第一章:前言与概述]
  10. Python 整理一
  11. Google的Java经常使用类库 Guava
  12. 解决getElementsByClassName兼容问题
  13. TensorFlow学习笔记(一):数据操作指南
  14. eventProxyAPI(转)
  15. Spring+Shiro的踩坑
  16. 设计模式-行为型模式,python备忘录模式
  17. PHP开发工程师-技能树
  18. 【linux基础】core dump debug
  19. django.db.utils.InternalError: (1050, "Table 'tb_content' already exists")
  20. 利用Volatility对Linux内存取证分析-常用命令翻译

热门文章

  1. 整合mybatis与spring
  2. 关于KeePass实现ssh协议的自动登录
  3. HotSpot VM执行引擎的实现
  4. Elasticsearch(2):索引详谈
  5. jdbc原理与步骤
  6. @DependsOn注解的使用
  7. @lookup注解的使用
  8. vue-cli4.x+部署vue2.x开发环境 引入iview
  9. VS2013 c++ 生成和调用DLL动态链接库(.def 方法已验证OK)
  10. OpenCV图像加载与保存