REDIS学习课堂笔记.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
REDIS学习课堂笔记

REDIS 一 什么是redis redis简介 redis能干什么 安装 怎么用 1 使用 redis的数据结构 php操作REDIS 五 其它 一 什么是REDIS 1.1 Redis 是由意大利人 antirez 的一款缓存数据库它的数据模型为 key-value支持的数据结构比如 String list hash set sorted set并且可持久化,了数据安全。 1 、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 2 、Redis支持数据的备份,即master-slave(主—从) 3 、Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 Redis 端口 6379 对应 老式手机 上的 merz 这个是一个意大利歌女的名字简称 1.2 redis能干什么 数据读写效率数据缓存。数据库有大量读写的,比如sns社区好友关系存储 2计数器。 count 实现一个系统。一个set 所有异常IP当下一个请求到达,取出ip 是否在这个集合里,做出相应的。 10。采用 sorted set 排序的集合新闻评论的作为集合元素的权重某个新闻最热的前。 的微博热点也用redis排序集合来实现。 redis 编译安装 Redis也是一种CS 架构的服务 编译安装上的服务端客户端: /s/1mgqeBPm 上传到linux 并解压 2 redis源码目录 # make 即可 可能会出现错误如下: :make之前要检查一下自己处理器的型号 # uname –m i686 这和自己的系统型号不匹配 办法:参数CFLAGS=”-march=i686” 即可 # make CFLAGS=”-march=i686” 错误即可解决 完成之后源码目录下的 src里会生成几个可执行文件: R-benchmark 压力测试 R-check-aof 检查redis持久化命令文件的完整性 R-check-dump 检查redis持久化数据文件的完整性 Redis-cli redislinux上的客户端 R-sentinel 做集群用的 R-server linux上的服务端 redis源码目录下src目录里的 redis-cliredis-server 拷贝到工作目录里将源码跟的redis.conf 到工作目录里 cp redis-cli redis-server /usr/local/webserver/redis/ 至此在linux上编译安装redis服务端和客户端。 window上下载/s/1bncjNOV 直接将包即可。根据系统情况。 redis-server 配置文件参数含义 1 no //redis进程运行方式,”no” 不是以守护进程的方式运行,可以通过该配置项修改,使用”yes”启用守护进程 2 pidfile pidfile /var/run/redis.pid //当redis以守护进程方式运行时,pid文件目录,比如 3 //指定Redis监听端口,默认端口为6379 4 bind //绑定的主机地址 5 timeout 300 //当客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能 6 loglevel verbose //指定日志记录级别,Redis总共支持四个级别:debug、verbose、notice、warning,默认为verbose 7 logfile stdout //日志记录方式,默认为标准输出可以配置为文件目录,比如logfile /var/logs/redis.log 8 save seconds changes //将数据同步到数据文件 默认有三个 save 900 1 save 300 10 save 60 10000 分别表示900秒(15分钟)内有1个更改,300秒(5分钟)内有10个更改以及60秒内有10000个更改,就将数据更新到数据文件 9 dbfilename dump.rdb 指定本地数据库文件名,默认值为dump.rdb 10 slaveof masterip masterport // 11 maxclients 128 // 设置同一时间最大客户端连接数,默认无限制,Redis可以同时打开的客户端连接数为Redis进程可以打开的最大文件描述符数,如果设置maxclients 0,表示不作限制。当客户端连接数到达限制时,Redis会关闭新的连接并向客户端返回m

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档