1 / 49
文档名称:

redis快速入门详解PPT.ppt

格式:ppt   大小:880KB   页数:49页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

redis快速入门详解PPT.ppt

上传人:q2299971 2017/7/19 文件大小:880 KB

下载得到文件列表

redis快速入门详解PPT.ppt

相关文档

文档介绍

文档介绍:Redis
开源key-value存储系统
目录索引
Redis简介
Redis安装
Redis配置
Redis支持的数据类型
Redis的功能
持久化( persistence )
主从复制( master-slave replication )
事物支持( transaction )
发布订阅( pub/sub )
管道( pipeline )
虚拟内存( vm )
Redis性能
Redis部署
Redis应用场景
Redis总结
Redis简介
Redis是一款开源的、高性能的键-值存储(key-value store)。它常被称作是一款数据结构服务器(data structure server)。Redis的键值可以包括字符串(strings)类型,同时它还包括哈希(hashes)、列表(lists)、集合(sets)和有序集合(sorted sets)等数据类型。对于这些数据类型,你可以执行原子操作。例如:对字符串进行附加操作(append);递增哈希中的值;向列表中增加元素;计算集合的交集、并集与差集等。
为了获得优异的性能,Redis采用了内存中(in-memory)数据集(dataset)的方式。同时,Redis支持数据的持久化,你可以每隔一段时间将数据集转存到磁盘上(snapshot),或者在日志尾部追加每一条操作命令(append only file,aof)。
Redis简介
Redis同样支持主从复制(master-slave replication),并且具有非常快速的非阻塞首次同步( non-blocking first synchronization)、网络断开自动重连等功能。同时Redis还具有其它一些特性,其中包括简单的事物支持、发布订阅( pub/sub)、管道(pipeline)和虚拟内存(vm)等。
Redis具有丰富的客户端,支持现阶段流行的大多数编程语言。php常用的是phpredis( )
Redis安装
下载最新稳定版 redis- ( )
tar zxvf redis- 解压缩
cd src 进入src目录
make 编译Redis
make test 可以测试一下(本步可省略)
make install 安装,默认安装目录是/usr/local/bin,生成如图5个二进制文件,可以将其拷到新建目录下,例如: /usr/local/redis/bin
Redis安装
cp 源码/src/ /usr/local/redis/etc 配置文件复制
cd /usr/local/redis
./bin/redis-server ./etc/ 启动Redis服务
此时redis已经运行,但要获得好的性能,还需要对配置文件进行合理的配置
Redis配置
1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程
    daemonize no
2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/,可以通过pidfile指定
    pidfile /var/run/
3. 指定Redis监听端口,默认端口为6379,作者在自己的一篇博文中解释了为什么选用6379作为默认端口,因为6379在手机按键上MERZ对应的号码,而MERZ取自意大利歌女Alessia Merz的名字
    port 6379
4. 绑定的主机地址
    bind
,如果指定为0,表示关闭该功能
    timeout 300
6. 指定日志记录级别,Redis总共支持四个级别:debug、verbose、notice、warning,默认为verbose
    loglevel verbose
Redis配置
7. 日志记录方式,默认为标准输出,如果配置Redis为守护进程方式运行,而这里又配置为日志记录方式为标准输出,则日志将会发送给/dev/null
    logfile stdout
8. 设置数据库的数量,默认数据库为0,可以使用SELECT <dbid>命令在连接上指定数据库id
    databases 16
9. 指定在多长时间内,有多少次更新操作,就将数据同步到数据文件,可以多个条件配合
    save <seconds> <changes>
    Redis默认配置文件中提供了三个条件:
    save 900 1
    save