Redis

1.Redis安装:

说明:

1、也是一种类似于Memcached的kev-value机制的存储服务

2、是非关系型数据库(NoSQL)的一种。

3、官网:www.redis.io,中文网:www.redis.cn

特点:

1、能够持久化存储数据,而Memcached不能

2、value支持更多的数据类型

3、支持数据备份,主从模式

redis的应用场景

缓存(数据查询、短连接、新闻内容、商品内容等等)。(最多使用

分布式集群架构中的session分离。

聊天室的在线好友列表。

任务队列。(秒杀、抢购、12306等等)

应用排行榜。

网站访问统计。

数据过期处理(可以精确到毫秒)

Redis安装配置

Redis下载

官网地址:http://redis.io/

下载地址:http://download.redis.io/releases/redis-3.0.0.tar.gz

在Linux中使用wget下载到linux或者下载到window在上传到linux

wget http://download.redis.io/releases/redis-3.0.0.tar.gz

Redis安装

Redis是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。

第一步:在VMware中安装CentOS(参考Linux教程中的安装虚拟机)

第二步:在Linux下安装gcc环境(该步骤可以省略,CentOS中默认自带C环境)

# yum install gcc-c++

可以通过rpm -qa | grep gcc 来查询是否已经安装了gcc

 

第三步:将下载的Redis源码包上传到Linux服务器中【如果是linux直接下载的,就省略这个步骤】

第四步:解压缩Redis源码包

# tar -zxf redis-3.0.0.tar.gz 【直接解压到当前文件夹】

第五步:编译redis源码

# cd redis-3.0.0

# make

第六步:安装redis

# make install PREFIX=/usr/local/redis

配置后台运行

第一步:将redis源码包中的redis.conf配置文件复制到/usr/local/redis/bin/下

# cd /root/redis-3.0.0

# cp redis.conf /usr/local/redis/bin/

第二步:修改redis.conf,将daemonize由no改为yes 以守护进程的方式启动(后台运行)

# vi redis.conf

第三步:执行命令

# ./redis-server redis.conf

  • 后端启动的关闭方式

非正常关闭(不推荐使用):

# kill 5528

正常关闭:

# ./redis-cli shutdown

开机启动:

cd utils

cp redis_init_script redis_init_script_6379

4、编辑启动脚本文件redis_init_script_6379

EXEC=/usr/local/redis/src/redis-server #服务端路径

CLIEXEC=/usr/local/redis/src/redis-cli #客户端路径

CONF=/usr/local/redis/redis_6379.conf #配置文件路径

5、测试启动脚本(可以通过ps查看并用redis-cli连接 ps aux | grep redis)

./redis_init_script_6379 start

6、修改开机启动文件/etc/rc.local,添加

/usr/local/redis/utils/redis_init_script_6379 start

7、下次开机就会启动redis服务

服务测试:

1、查看进程

ps aux | grep redis

2、使用客户端连接

cd /usr/local/redis/src

连接参数:

-h:指定主机

-p:指定端口号

-a:指定密码

./redis-cli

127.0.0.1:6379>ping

3、默认情况下是无密码的,使用密码有两种方式

(1)单次生效,通过命令配置

设置密码:config set requirepass 123456

获取密码:config get requirepass

授权使用:auth 123456

(2)永久生效,需要修改配置文件

1、vi redis_6379.conf

2、取消'requirepass'行的注释,后面写上密码即可

requirepass 123456

说明:启用密码后,无密码也可以连接,但是没有权限进行操作

2、客户端操作:

常用命令

ping:查看服务器是否允许

quit:关闭当前连接

auth:验证密码

select:选择库,0-15,共16个,默认使用0

flushdb:删除当前数据库

flushall:删除所有数据库

DEL:删除键

EXISTS:检查键是否存在

1.redis安装配置的更多相关文章

  1. Linux中redis安装配置及使用详解

    Linux中redis安装配置及使用详解 一. Redis基本知识 1.Redis 的数据类型 字符串 , 列表 (lists) , 集合 (sets) , 有序集合 (sorts sets) , 哈 ...

  2. redis 安装配置学习笔记

    redis 安装配置学习笔记 //wget http://download.redis.io/releases/redis-2.8.17.tar.gz 下载最新版本 wget http://downl ...

  3. Ubuntu系统的Redis安装配置

    Ubuntu系统的Redis安装配置 一.      安装Redis: 在Ubuntu系统下安装Redis数据库有两种方式: 方式一:下载最新的Redis版本(tar.gz格式),解压安装.操作如下: ...

  4. Windows下Redis安装配置和使用注意事项

    Windows下Redis安装配置和使用注意事项 一:下载 下载地址: https://github.com/microsoftarchive/redis/releases 文件介绍: 本文以3.2. ...

  5. java:redis(redis安装配置,redis的伪集群配置)

    1.redis安装配置: .安装gcc : yum install gcc-c++ .使用FTP工具FileZilla上传redis安装包到linux根目录下(当前步骤可以替换为:在root目录下执行 ...

  6. CentOS 6.6下Redis安装配置记录

    转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/120.html?1455855209 在先前的文章中介绍过redis,以下 ...

  7. Redis安装配置与Jedis访问数据库

    一.NOSQL概要 NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库.NoSQL数据库的四大分类 键值(Key-Value)存储数据库 这一类数据 ...

  8. linux上redis安装配置及其防漏洞配置及其攻击方法

    Linux上redis安装: 需先在服务器上安装yum(虚拟机可使用挂载的方式安装) 安装配置所需要的环境运行指令:  yum -y install gcc 进入解压文件执行make 指令进行编译 执 ...

  9. Linux下python3、virtualenv、Mysql、redis安装配置

    一.在Linux安装python解释器 1.下载python3源码包 cd /opt/ wget https://www.python.org/ftp/python/3.6.2/Python-3.6. ...

随机推荐

  1. nginx重写常用写法

    1.将http协议重写成https协议: (用户用http进行访问,但后端是https),则可添加80 http端口监听,然后进行https rewrite; server {     listen ...

  2. 2020牛客寒假算法基础集训营4 H坐火车

    题目描述 牛牛是一名喜欢旅游的同学,在来到渡渡鸟王国时,坐上了颜色多样的火车. 牛牛同学在车上,车上有 n 个车厢,每一个车厢有一种颜色. 他想知道对于每一个正整数 $ x \in [1,\ n] $ ...

  3. Windbg 大改版,值得期待

    早上从twitter上面看到一篇文章,看到windbg会提供一个Time Travel Debugging(TTD) 功能,该功能会在未来的版本引入. Time travel debugging: I ...

  4. svg用例

    圆<circle cx="x" cy="y" r="r" style="stroke:black;fill:none&quo ...

  5. h5-拖拽接口

    1.原效果网页 拖拽后: 2.主要实现代码 <div class="div1" id="div1"> <!--在h5中,如果想拖拽元素,久必须 ...

  6. CentOS6.x/6.5/6.4/6.3/6.2/7.x 64位安装php5.2(使用YUM自动安装)

    默认情况下,CentOS6 64 bit 已经早已不支持php5.2.x ,但是某些php程序还需要zend optimizer支持,怎么办呢?目前大部分的yum repos 都已经不支持直接安装ph ...

  7. Linux用户权限常见命令

    01. 用户 和 权限 的基本概念 1.1 基本概念 用户 是 Linux 系统工作中重要的一环,用户管理包括 用户 与 组 管理 在 Linux 系统中,不论是由本机或是远程登录系统,每个系统都必须 ...

  8. PAT Basic 1070 结绳(25) [排序,贪⼼]

    题目 给定⼀段⼀段的绳⼦,你需要把它们串成⼀条绳.每次串连的时候,是把两段绳⼦对折,再如下图所示套接在⼀起.这样得到的绳⼦⼜被当成是另⼀段绳⼦,可以再次对折去跟另⼀段绳⼦串连.每次串 连后,原来两段绳 ...

  9. UML-如何画SSD?

    1.SSD来自哪里?答:用例文本 2.如何为系统事件和操作命名? 3.SSD中的哪些需要放到词汇表中? SSD元素包含 1).操作名称 2).参数 3).返回数据 这些元素,必须要简洁.但别人可能不太 ...

  10. 论文:利用深度强化学习模型定位新物体(VISUAL SEMANTIC NAVIGATION USING SCENE PRIORS)

    这是一篇被ICLR 2019 接收的论文.论文讨论了如何利用场景先验知识 (scene priors)来定位一个新场景(novel scene)中未曾见过的物体(unseen objects).举例来 ...