Redis(二):Redis入门

Redis(二):Redis入门

上一篇:Redis(一):NoSQL入门

本文主要整理的东西是:
1、是什么
2、能干嘛
3、Redis的安装
4、Redis启动之后的命令等讲解

一、Redis是什么

Redis(Remote Dictionary Server):远程字典服务器

是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。

二、Redis能干嘛

  • 内存存储和持久化:redis支持异步将内存中的数据写到硬盘上,同时不影响继续服务
  • 取最新N个数据的操作,如:可以将最新的10条评论的ID放在Redis的List集合里面
  • 模拟类似于HttpSession这种需要设定过期时间的功能
  • 发布、订阅消息系统
  • 定时器、计数器

三、Redis的安装

1、下载

中文网: http://www.redis.cn
英文网:http://redis.io

2、安装

1、Windows版安装(由于真实的开发环境中很少使用windows版本的,所以这里简略的讲解)
  • 下载
  • 根据自己的实际情况选择合适的安装包
  • 打开一个cmd窗口,切换到安装的目录,运行 redis-server.exe redis.conf
  • 如果想要方便的话,可以把redis的路径加到系统的环境变量里
  • 另开启一个cmd窗口,原来的不要关闭掉,不然就访问不到服务端了
  • 输入命令 redis-cli.exe -h -p 6379
  • 测试 输入 set test aa 输入get test 结果:aa
2、Linux版安装
  • 首先安装wget(可以直接通过命令进行下载) 依次输入下面的命令
yum -y install wget

Redis(二):Redis入门_第1张图片

yum -y install setup

Redis(二):Redis入门_第2张图片

yum -y install perl
  • 安装
wget http://download.redis.io/releases/redis-3.0.4.tar.gz

Redis(二):Redis入门_第3张图片

  • 解压
tar -zxvf redis-3.0.4.tar.gz

在这里插入图片描述

  • 进入目录,进行make
cd reids-3.0.4
make //执行make出错时(因为reids是C实现的,需要gcc来进行编译,所以原因是系统为安装gcc)进行如下操作

Redis(二):Redis入门_第4张图片

yum install gcc-c++
make

Redis(二):Redis入门_第5张图片

make distclean
make

3、查看默认安装目录 usr/local/bin

  • redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何
  • redis-check-aof:修复有问题的AOF文件,rdb和aof后面讲
  • redis-check-dump:修复有问题的dump.rdb文件
  • redis-cli:客户端,操作入口
  • redis-sentinel:redis集群使用
  • redis-server:Redis服务器启动命令

4、启动

  • 修改redis.conf文件里面的daemonize no 改成 yes,让服务在后台启动
  • 将默认的redis.conf拷贝到自己定义好的一个路径下/myconf
  • 启动
redis-server /myconf/redis.conf
//进入客户端
redis-cli -p 6379  //退出命令  exit
  • 测试
    Redis(二):Redis入门_第6张图片
  • 关闭
//多实例关闭
redis-cli shutdown
//单实例关闭,指定端口关闭
redis-cli -p 6379 shutdown

四、Redis启动之后的命令等讲解

1、杂项

  • 默认16个数据库,类似数组下标从0开始,初始默认使用0号库
  • select命令切换数据库
  • dbsize查看当前数据库的key的数量
  • flushdb:清空当前数据库
  • flushall:清空所有数据库
  • 统一密码管理:16个库都是同样的密码

2、修改密码

  • 进入客户端
  • 输入命令
config set requirepass 密码
  • 登录的时候
redis-cli -p 6379 -a 密码
或
redis -cli -p 6379  登录之后再验证
auth 密码

下一篇:Redis(三):Redis数据类型以及常用的命令

你可能感兴趣的:(Redis)