redis在外勤通系统高速缓存中的应用研究

redis在外勤通系统高速缓存中的应用研究

ID:31365780

大小:110.50 KB

页数:7页

时间:2019-01-09

redis在外勤通系统高速缓存中的应用研究_第1页
redis在外勤通系统高速缓存中的应用研究_第2页
redis在外勤通系统高速缓存中的应用研究_第3页
redis在外勤通系统高速缓存中的应用研究_第4页
redis在外勤通系统高速缓存中的应用研究_第5页
资源描述:

《redis在外勤通系统高速缓存中的应用研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Redis在外勤通系统高速缓存中的应用研究  摘要:本文基于Redis的高速缓存机制在外勤通系统中的应用进行了研究,详细说明了Redis这个高速缓存数据库的支持持久化,丰富的数据结构,主从复制以及VirtualMemory功能等特性。  关键词:Redis;Memcached;高速缓存  1引言  在低碳经济的时代背景下,全球各大行业都在寻求节能、环保、高效的管理模式。这既是保证企业正常生产经营,实现公司健康可持续发展的长久之计,也是企业适应市场需要,降低成本,增加效益,改善环境,提高企业竞争力的必要选择。

2、我们开发的外勤通系统就是遵循绿色办公的宗旨,为所有具有外巡,外服的户外工作业务的中小企业降低成本,企业初期零投入,不需服务器、系统研发等软硬件投入;将定位技术与智能手机客户端相结合,利用运营商的GSM/WCDMA等无线网络,为企业提供对外勤人员实时、精准的管理手段。企业能随时掌握在外工作人员的具体位置和行走轨迹,同时实现考勤签到、快速审批、位置标注、语音群聊,数据上报,区域预警,更好地进行地理化分析、业绩审视,改变传统的办公模式,实现无纸化和移动化办公,快速响应客户需求和有效管理员工,管理更加方便和人性化,

3、深度巩固企业在市场中主体地位和增强企业核心竞争力。7  外勤通系统在给所有客户带来方便的同时,也需要面对网站访问量渐增大、内容不断丰富和用户期望值不断提高,用户应用需要提供更快的访问速度和承受更大的负荷量,所有这些都依赖于网站服务器的基础设施,扩展服务器或者镜像服务器是一个基本的解决方案,但扩展服务器会增加大量的运行维护工作,同时增加了运营成本,为了解决这个问题高速缓存服务器Cache不失为一个较好的解决方案,本文主要介绍开源内存数据库Redis在高速缓存方面的的特性及其应用。  2Redis  2.1Re

4、dis简介  Redis是一个基于内存的高性能key/value数据库[1],全名为远程字典服务(RemoteDictionaryServer),与Memcached一样,为了保证效率,数据都是缓存在内存中,也可以这样说Redis就是用空间来换取时间,从而达到提高响应速度的目的。Memcached是一个免费开源的、高性能的、具有分布式内存对象的缓存系统,它通过减轻数据库负载加速动态Web应用。目前全球很多用户都在使用它来构建自己的大负载网站或提高访问量超大网站的响应速度[1]。相对于Redis来说,Memc

5、ached具有协议简单,便捷的libenent事件处理,内存管理方式的高效性,以及互不通信的分布式等特性。  Redis与Memcached的最大区别是Redis会周期性把更新的数据备份到磁盘上或者把修改操作写入记录文件,并在此基础上实现了主从同步。Redis很大程度补偿了Memcached键值存储的不足,在部分场合对关系数据库起到很好的补充作用。Redis提供了更丰富的数据类型,如字符串(String),链表(List)、集合(Set)、有序集合(Zset)、哈希(Hash)等。7  2.2Redis的特

6、性  Redis和Memached都是C/S结构的远程Cache实现,它们都可以作为缓存,但是Redis又有自己独特的地方。这里重点讲解Redis区别于Memcached的特征。  2.2.1支持持久化  Redis和Memeache一样都是把数据全部存在内存中,但是Redis会根据数据的更新量和更新间隔时间定期进行异步更新,将数据保存在磁盘上,实现数据的持久化操作。另外也可以通过配置redis.conf文档配置持久化操作的时间间隔和临界数据量,这样Redis就自动在一定的时间间隔和数据超过临界值时进行持久

7、化操作。如果在Redis宕机或者突然断电的情况下,保存在Redis中的数据还是会丢失,所以Redis还提供了一种附加档案功能AOF[2]。  通过把redis.cong中的appendonly属性设置为“yes”来使用AOF功能,配置好AOF之后Redis每次接受到持久化命令时,就会将命令添加在配置文档中,重新启动Redis时,配置文档中的指令会重新执行,从而达到恢复Redis数据库的状态。  2.2.2丰富的数据结构  Redis的数据结构非常丰富,Redis支持简单的key/value类型数据,其中Ke

8、y是String类型,而value除了常规的String之外,还包括list,set,zset,hash等。这些新的属性都是在Redis2.0中才有。Redis对所有的数据类型都提供push/pop、add/remove、执行服务端的并集、交集等功能,这些操作都是具有原子性的,它还支持各种不同的排序能力[1]。7  2.2.3支持主从复制  Redis的主从复制可以通过配置redis.conf文件中的Replic

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。