一、什么是Redis

​   由c语言编写的,以键值对的形式存储的数据库. 缓存技术(驻留在内存中)

​   key:value

​   支持5种数据类型:

    • ​ String

    • ​ Hash(哈希表)

    • ​ list

    • ​ set

    • ​ sortedset(zset)

二、在CentOS 6.5 系统命令行模式安装Redis

1、下载地址:http://redis.io/

2、在CentOS 6.5 系统命令行模式安装

2.1.1 使用win系统下的CRT客户端上传文件:

 ctr中 Alt+p 快捷键 之后直接将文件拖入

2.1.2 使用oxs 系统终端中的SSH客户端上传文件,如:

$ scp /Users/Mac/Downloads/redis-4.0.6.tar.gz root@10.211.55.17:/root/

2.2 在 usr/local下新建文件夹 redis

mkdir /usr/local/redis   

2.3 将root下的redis移动到 /usr/local/redis 然后解包

mv redis-3.0.7.tar.gz /usr/local/redis/

cd /usr/local/redis

tar -xvf redis-4.0.6.tar.gz

2.4 安装c语言环境

yum install gcc-c++

2.5 编译redis

cd /usr/local/redis/

cd redis-4.0.6  #进入redis-4.0.6目录,执行make命令

make

2.6 安装redis

make PREFIX=/usr/local/redis install

#安装成功之后 在redis目录下多出来一个bin目录

3、启动(服务器)

3.1方式一(前台启动,不推荐)

  ①在bin目录,执行 ./redis-server 默认端口号是6379

3.2方式二(后台启动,推荐)

  ①将redis-4.0.6目录下的redis.conf文件复制到 /usr/local/redis/bin 下

cp redis.conf /usr/local/redis/bin/
#此时 bin目录下会多出一个dump.rdb,相当于redis备份

  ②修改redis/bin目录下的redis.conf 设置为 后台启动, 改的是bin里面的这个配置

vi redis.conf

  ③进入到编辑redis.conf文件页面后,输入/表示查找

/daemonize

  ④将 daemonize 值改成yes即可

  ⑤启动

./redis-server redis.conf

4.使用redis的客户端连接redis服务器

4.1方式1:默认连接的本机6379端口

./redis-cli

4.2方式2:连接指定主机 指定端口号

./redis-cli -h 192.168.17.136 -p 6379

5.基本命令

  • set key value:设置 存

  • get key:获取指定的key对应的值

  • del key:删除指定的key

  • ping :测试是否连接成功

  • quit:退出

6.关闭服务

6.1方式一杀死进程(建议)

kill -9 pid

6.2方式二使用客户端发送关闭命令

  • 已经登录客户端,执行
shutdown
  • 或者没有登录客户端情况下,执行

./redis-cli -h ip地址 -p port shutdown

三、在OSX 系统下安装Redis(具体参照CentOS 6.5 系统命令行模式安装Redis)

  以下列出不同之处:

  1、拷贝到指定目录(按照自己习惯)下,执行解压命令。

  tar xzf redis-4.0.6.tar.gz

  2、编译,安装

make

make install

#安装成功之后 在redis-4.0.6目录下是没有bin目录,取而代之是src目录,

  3、关闭服务命令

kill pid

四、使用yum命令安装

1、yum install redis      --查看是否有redis   yum 源

2、yum install epel-release    --下载fedora的epel仓库

3、 yum install redis    -- 安装redis数据库

4、service redis start  Redirecting to /bin/systemctl start redis.service   --开启redis服务

  redis-server /etc/redis.conf   --开启方式二

5、ps -ef | grep redis   -- 查看redis是否开启

6、redis-cli       -- 进入redis服务

7、redis-cli  shutdown      --关闭服务

8、开放端口6379、6380的防火墙

/sbin/iptables -I INPUT -p tcp --dport 6379  -j ACCEPT   开启6379

/sbin/iptables -I INPUT -p tcp --dport 6380 -j ACCEPT  开启6380

/etc/rc.d/init.d/iptables save                           保存

9、使用redis  desktop manager连接redis

Redis概述与安装的更多相关文章

  1. Redis简介与安装

    目录 Redis概述与安装使用 Redis概述与安装使用 Author:SimpleWu GitHub-redis Redis简介 Redis英语全称:( REmote DIctionary Serv ...

  2. redis 概述、windows版本下载启动访问退出安装、中文乱码、RedisDesktopManager下载

    redis 概述 redis的key是string类型的:value有多种类型,但放入的不是特定类型数据,添加的都是string,只是redis把这些值组织成了各种数据结构.key和相应的值都是str ...

  3. Redis概述以及Linux安装

    Redis 概述 Redis是什么 Redis,Remote Dictionary Server,远程字典服务.是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.key-v ...

  4. [Redis]Redis 概述及基本使用规范.

    1 nosql的简介 1.1 nosql简介 随着互联网Web2.0网站的兴起,传统的关系数据库在应付Web2.0网站,特别是超大规模和高并发的SNS类型的Web2.0纯动态网站已经显得力不从心,暴露 ...

  5. OpenVAS漏洞扫描基础教程之OpenVAS概述及安装及配置OpenVAS服务

    OpenVAS漏洞扫描基础教程之OpenVAS概述及安装及配置OpenVAS服务   1.  OpenVAS基础知识 OpenVAS(Open Vulnerability Assessment Sys ...

  6. redis简介以及安装

    redis作为开源的高性能的键值对数据库,本身是单线程的,性能虽然没有memcache高,但是也是性能跟memcache相差无几的,memcache是多线程的,但是redis本身功能更加强大,学习一下 ...

  7. 玩转Redis之Window安装使用(干货)

    距离上次定Gc.Db框架,好久没有更新博客了,今日没什么事,就打算就Redis写点东西. Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理.它支持字符 ...

  8. redis集群安装

    1.普通安装 安装环境 centos 6.8 1.安装必要包 yum install gcc yum -y install wget 2.下载解压 wget http://download.redis ...

  9. Yii2框架与MongoDB拓展、Redis拓展的安装流程

    @author 周煦辰 2016-03-21 这段时间新上了一个项目,使用的是Yii2框架.这里记录一下Yii2框架.Yii2-Mongo拓展.Yii2-Redis拓展等的安装流程.因为使用的系统是W ...

随机推荐

  1. aspx代码审计-2

    今天和大家分享一下aspx网站的代码审计,漏洞类型为:未授权访问和任意文件下载. 本文作者:i春秋签约作家——非主流 今天看的源码文件就不共享给大家了,本文只作学习只用. 还是先看我们的文件夹目录和d ...

  2. AngularJS入门讲解2:过滤器和双向绑定

    我们在上一课做了很多基础性的训练,接下来,我们讲一些难点的知识点,首先,讲一下如何实现一个全文检索功能: <html ng-app> <head> ... <script ...

  3. Linux(Ubuntu)配置问题集

    Cannot set LC_CTYPE to default locale: No such file or directory 安装Ubuntu Server版本(不带桌面环境)时,如果安装时的语言 ...

  4. VMware 虚拟机报错解决

    Could not apply the stored configuration for monitors none of the selected modes were compatible wit ...

  5. Python 字符串前面加u,r,b,f的含义

    1.字符串前加 u 例:u"我是含有中文字符组成的字符串." 作用: 后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时 ...

  6. SDN定义网络

    http://edu.51cto.com/course/course_id-4466.html http://edu.51cto.com/course/course_id-4497.html

  7. angular4套用primeng样式

    首先安装primeng cnpm install primeng --save 这样会在项目目录中增加node_modules\primeng目录 package.json文件增加了以下一行 &quo ...

  8. axiso 生产环境跨域配置(可用)

    1.npm install axios 后 在main.js中import import Axios from 'axios'Vue.prototype.$http = Axios 2.请求配置 th ...

  9. 关于Vue中main.js,App.vue,index.html之间关系进行总结

    在初始化的Vue项目中,我们最先接触到的就是main.js,App.vue,index.html这三个文件,我们从培训视频或者官方文档上可以了解到: index.html---主页,项目入口 App. ...

  10. Javac之关于方法的选择

    15.12. Method Invocation Expressions 15.12.1. Compile-Time Step 1: Determine Class or Interface to S ...