1:Redis简介、安装和基础入门

Redis介绍(REmote DIctionary Server 远程字典服务器)

Redis是一个使用C编写的、开源的、Key-Value型、基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一。

Redis安装

1:去官网下载最新的版本:http://redis.io/download    ,这里用的是3.0.2

2.解压后,进入解压好的文件夹

3:redis的安装非常简单,因为已经有现成的Makefile文件,所以直接先make,然后make install就可以了

4:安装的位置在/usr/local/bin  ,有:

(1)redis-benchmark:性能测试工具,测试Redis在你的系统及配置下的读写性能

(2)redis-check-aof:用于修复出问题的AOF文件

(3)redis-check-dump:用于修复出问题的dump.rdb文件

(4)redis-cli:Redis命令行操作工具

(5)redis-sentinel:Redis集群的管理工具

(6)redis-server:Redis服务器启动程序

5:启动Redis的时候,只有一个参数,就是指定配置文件redis.conf的路径。redis.conf在解压的文件夹里面有,复制一个出来,按需修改即可,也可–port来指定端口

6:连接Redis并操作,使用redis-cli,如果有多个实例,可以redis-cli  -h  服务器ip  -p  端口

7:关闭Redis,redis-cli  shutdown,如果有多个实例,可以指定端口来关闭:redis-cli  -p  6379

Redis基础知识

单进程

Redis的服务器程序采用的是单进程模型来处理客户端的请求。对读写等事件的响应

是通过对epoll函数的包装来做到的。

Redis的实际处理速度完全依靠主进程的执行效率,假如同时有多个客户端并发访问

服务器,则服务器处理能力在一定情况下将会下降。假如你要提升服务器的并发能力,那

么可以采用在单台机器部署多个redis进程的方式。

  多数据库

1:Redis每个数据库对外都是以从0开始递增的数字来命名,默认16个数据库,默认使用0号数

据库,可以使用Select  数字  来选择要使用的数据库

2:使用Dbsize可以查看当前数据库的key的数量

3:可以在多个数据库间移动数据,使用move  key  目的数据库编号    就可以了

4:使用flushdb可以清除某个数据库的数据

5:Redis不支持自定义数据库名字

6:Redis不支持为每个数据库设置不同的访问密码

7:多个数据库之间并不是完全独立的,FlushAll可以清空全部的数据

8:Redis的数据库更像是一个命名空间

    原文作者:我是黑炭
    原文地址: https://www.jianshu.com/p/ef54eb901f4a
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞