Redis简单介绍及在Linux上安装(这里测试用是版本:redis-3.0.0.tar.gz)

一:什么是Redis?
  redis就是C语言编写的一个高性能的键值存储(key-value)的非关系型数据库(NoSql )。
二:非关系型数据库的优点与缺点
  优点:可以轻松地处理海量数据
  缺点: 1.没有主外键,则数据关系不能一目了然;
       2.没有强大的事务来支持,那么数据就相对来说不安全;
        3.不支持sql,不能进行复杂的查询;
三:Linux上安装Redis
官网地址:http://redis.io/
①:redis是由C语言编写的,所以编译redis时需要C语言环境,那么我们安装gcc环境
[root@localhost /]# yum -y install gcc-c++
下图表示依赖被安装过了,因为这是克隆的base,base基准之前已经装过JDK依赖,JDK有个依赖是C语言的依赖

②:官网下载Redis安装包上传到Linux系统上
Redis各版本的下载:http://download.redis.io/releases/
③:创建安装目录,并解压redis-3.0.0到安装目录
[root@localhost local]# mkdir redis
[root@localhost software]# tar -zxvf redis-3.0.0.tar.gz -C /usr/local/redis/

进入Redis下查看是否解压成功并查看Redis默认目录结构

④:编译Redis(将.c文件编译为.o文件),进入解压文件夹 =>执行make命令


⑤:安装make install命令(PREFIX指定目录)
[root@localhost redis-3.0.0]# make PREFIX=/usr/local/redis install

⑥:将安装包里的配置文件redis.conf,复制到bin目录下(bin目录在redis文件夹下,命令复制时后面参数带上一级../bin/)
[root@localhost redis-3.0.0]# cp redis.conf ../bin/

======== 到此Redis安装完毕 ========
三:Redis启动
redis分为前置启动和后置启动
①:前置启动(只能启动单机版的redis,启动redis集群得用后置启动)
进入redis安装目录下的bin目录:cd /usr/local/redis/bin/ 执行(redis-server)

启动成功如下图

Xshell再开启窗口去执行客户端进行连接Redis数据库
[root@localhost bin]# ./redis-cli

Redis客户端下基本操作:curd
127.0.0.1:6379> set name zhangsanfeng
127.0.0.1:6379> get name

127.0.0.1:6379> set name lisifeng(修改就是覆盖,重新键入set命令对应的key-value)
127.0.0.1:6379> get name

②:后置启动(启动Redis不影响其他操作,也就是默默地干活)
第一步:需要更改redis.conf 配置文件,开启守护线程。(在usr/local/redis/bin下)

修改redis.conf :[root@localhost bin]# vim redis.conf ,搜索守护线程,命令行模式下键入 /daemonize回车

daemonize no 改为 yes

第二步:后置启动方式[root@localhost bin]# ./redis-server redis.conf(没有反应,就对了,这就是后置启动)
备注:可查看进程号去判定是否启动成功

Redis退出方式(推荐使用,相对安全,它会把数据存进去再退出,预防数据丢失)
[root@localhost bin]# ./redis-cli shutdown
再次查看进程号,redis-server服务端被关闭了,再去用redis-cli去操作就会失败了。

redis-cli失败效果图,已经取不出来name值

Redis安装及前后置启动的更多相关文章

  1. redis安装、配置和启动

    一.运行环境 1.vmware虚拟机上的centos7系统,安装步骤略,网上搜搜就有,连接工具:secureCRT 2.新安装的linux,是没有wget命令,所以先执行这个命令安装下:yum -y ...

  2. Redis安装配置以及开机启动

    1.下载源码,解压缩后编译源码.  $ wget http://download.redis.io/releases/redis-2.8.3.tar.gz $ .tar.gz $ cd redis- ...

  3. mac下redis安装、设置、启动停止

    下载安装 需要下载release版本,下载地址: http://download.redis.io/releases/ 我这里下载的是: http://download.redis.io/releas ...

  4. [redis] mac下redis安装、设置、启动停止

    From: https://www.cnblogs.com/shoren/p/redis.html 下载安装 需要下载release版本,下载地址: http://download.redis.io/ ...

  5. redis安装并设置开机启动

    1.下载并上传redis安装包至linux服务器目录:/usr/local/redis. 2.解压:tar -zxvf redis-5.0.7.tar.gz 3.编译安装:make && ...

  6. redis安装、配置、启动

    一.redis默认安装位置:/usr/local/bin redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何,服务启动起来后执行redis-check-aof:修复 ...

  7. redis 安装启动及设置密码<windows>

    redis 1. 安装 1.1 下载解压包,直接解压到任意路径下即可 windows下载地址:ttps://github.com/MSOpenTech/redis/releases 2.启动 2.1 ...

  8. 【微软版本】redis 安装启动及设置密码<windows>

    redis 安装启动及设置密码<windows>   redis 1. 安装 1.1 下载解压包,直接解压到任意路径下即可 windows下载地址:ttps://github.com/MS ...

  9. Redis 安装 启动 连接 配置 重启

    Linux下安装 ]# wget http://download.redis.io/releases/redis-2.8.17.tar.gz ]# .tar.gz ]# cd redis- ]# ma ...

随机推荐

  1. Crontab的格式说明

    第1列分钟1-59第2列小时1-23(0表示子夜)第3列日1-31第4列月1-12第5列星期0-6(0表示星期天)第6列要运行的命令 下面是crontab的格式:分 时 日 月 星期 要运行的命令 这 ...

  2. 【leetcode_easy】538. Convert BST to Greater Tree

    problem 538. Convert BST to Greater Tree 参考 1. Leetcode_easy_538. Convert BST to Greater Tree; 完

  3. ubuntu 16 搭建只能上传不可下载删除ftp服务

    安装 VSFTPD,(建议使用FileZill测试,报错能看到原因) 如果使用window文件管理连接,要注意下图的设置 使用 apt-get 安装 vsftpd sudo apt-get insta ...

  4. linux 清除/var/spool/mail/root日志存储

    检查出是/var/spool/mail下的root文件过大,然后进到服务器里面一查看,确实是这个问题,就是用cat /dev/null > /var/spool/mail/root,把这个文件清 ...

  5. 前端面试经典题之ES6新特性

    ES6 主要是为了解决 ES5 的先天不足,在原先ES5的基础上新增了许多内容,本篇文章将列举出ES6中新增的10大特性. 一. let 和 const 与var不同,let和const都是用于命名局 ...

  6. windows7-maven配置

    1.确认jdk安装 2.下载 3.解压缩 4.配置环境变量 (1)计算机属性--高级系统配置--高级--环境变量---系统变量--新建 (2)添加环境变量 MAVEN_HOME PATH中添加到mav ...

  7. 【ARM-Linux开发】Linux链接

    链接有两种方式:硬链接和软链接. (一)软链接 软链接又叫做符号链接.基本命令为: [plain] view plain copy ln -s sourcePlace newPlace 软链接可以链接 ...

  8. linux 抓包工具tcpdump和tshark

    yum install tcpdump tcpdump -nn -c 100 抓一百条 tcpdump -nn -i eth0 指定网卡 tcpdump -nn port 22 指定端口 tcpdum ...

  9. Java 之前总结

    写Java程序 1使用记事本,编写代码 2命名为文件里的类名称相一致 “.java” 3编译编译器创建class文件 编译 打开命令行窗口,进入Java文件所在的目录,执行命令:javac Welco ...

  10. [转帖]Linux环境变量设置方法总结 PATH、LD_LIBRARY_PATH

    Linux环境变量设置方法总结 PATH.LD_LIBRARY_PATH 2018年01月17日 21:10:26 晨至曦 阅读数 7548 https://blog.csdn.net/qq_1900 ...