1 / 30
文档名称:

Redis缓存技术.doc

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

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

分享

预览

Redis缓存技术.doc

上传人:drp539602 2019/1/24 文件大小:109 KB

下载得到文件列表

Redis缓存技术.doc

文档介绍

文档介绍:@、Redis介绍二、Redis性能介绍三、Redis功能四、Redis安装及配置五、Redis启动六、Redis的数据类型七、Redis的master/slave配置声明:本文档仅供学****参考之用,如有错误和其他观点,请访问,与Memcached类似的NoSQL型数据库,但是他的数据可以持久化的保存在磁盘上,解决了服务重启后数据不丢失的问题,他的值可以是string(字符串)、list(列表)、sets(集合)或者是orderedsets(被排序的集合),所有的数据类型都具有push/pop、add/remove、执行服务端的并集、交集、两个sets集中的差别等等操作,这些操作都是具有原子性的,,如:提升了性能、增加了新的数据类型、更少的利用内存(AOF和VM)Redis支持绝大部分主流的开发语言,如:C、Java、C#、PHP、Perl、Python、Lua、Erlang、Ruby等等Redis性能:根据Redis官方的测试结果:在50个并发的情况下请求10w次,写的速度是110000次/s,读的速度是81000次/s测试环境:,:http://code./p/redis/wiki/BenchmarksRedis的功能:1、Redis的Sharding:Redis支持客户端的Sharding功能,通过一致性hash算法实现,当前Redis不支持故障冗余,在集群中不能在线增加或删除Redis2、Redis的master/slave复制:,,在slave端只提供查询功能及数据的冗余3、Redis的VirtualMemory功能:,vm的引入是为了提高Redis的性能,也就是把很少使用的value保存到disk,而key保存在内存中。实际上就是如果你有10w的keys在内存中,而只有仅仅10%左右的key经常使用,那么Redis可以通过开启VM尝试将不经常使用的Value转换到disk上保存4、Redis的附加档案(AOF)功能:Redis通过配置的策略将数据集保存到aof中,当Redis挂掉后能够通过aof恢复到挂掉前的状态Redis的安装及配置:下载Redis:wgethttp://redis./files/redis--[falcon@~/src]$tarxvzfredis--[falcon@~/src]$cdredis--rc4[falcon@~/src/redis--rc4]$make[falcon@~/src/redis--rc4]$mkdir~/redis-[falcon@~/src/redis--rc4]$cpredis-server~/redis-[falcon@~/src/redis--rc4]$cpredis-benchmark~/redis-[falcon@~/src/redis--rc4]$cpredis-cli~/redis-[falcon@~/src/redis--rc4]$~/redis-[falcon@~/src/redis--rc4]$cd~/redis-:#是否作为守护进程运行daemonizeyes#配置pid的存放路径及文件名,#Redis默认监听端口port6379#客户端闲置多少秒后,断开连接timeout300#日志显示级别loglevelverboseIT运维专家网志输出的文件名,也可指定到标准输出端口logfilestdout#设置数据库的数量,默认连接的数据库是0,可以通过selectN来连接不同的数据库databases16#保存数据到disk的策略#当有一条Key