- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)