新东网技术大咖带你走进RedisSp

文/彭亮亮通信研发部

专栏介绍

新东网自年成立以来,掌握大数据、云计算、通信、物联网及区块链等领先信息技术,拥有一支逾16年经验的强大IT团队。为沉淀企业技术实力,继续发挥行业优势,《东网快讯》特邀新东网技术大咖带您走进这些领先信息技术,揭秘新东网16年来的技术成果,每周五发布。

一、为什么要使用缓存

在我们所编写的应用中,很多请求总是会一遍遍地去获取一些相同的数据,因为这些数据是无状态的,所以当请求任务完成后,就会立刻丢掉所获取的数据,在这些数据中,有些是需要时间去数据库获取,或者远程接口调用获取,或执行复杂运算得到。如果这部分数据变化不那么频繁,或者压根不会变化,那我们何必要每次都去加载呢?

在web应用中,缓存是一门必备的技能,只要有需要优化的地方,我们首先会想到的就是使用缓存来提升性能。缓存技术也随着web技术的不断进步而不断演变,从本地缓存,到集群缓存、分布式缓存。

二、常用的缓存框架

常用的缓存框架有:Ehcache、Redis、Memcache等,这些框架都能帮助我们很好的实现数据缓存,具体各个框架的区别可参考:

,这里我使用的是Redis3.2框架,并使用Redis官方首选的Java客户端开发包Jedis2.8。

三、Redis安装配置

Redis的安装很简单,网上有很多教程,这里说下配置

1、redis.conf配置文件:

Redis启动的时候需要一个redis.conf配置文件,主要有以下配置项:

配置项名称

配置项值

备注

daemonize

yes

启用守护进程

pidfile

/var/run/redis.pid

port

监听端口

bind

.0.0.1

绑定IP地址

timeout

客户端闲置多长时间后关闭连接

loglevel

verbose

日志记录级(debug、verbose、notice、warning)

logfile

/usr/local/etc/redis.log

日志文件

databases

16

数据库数量

savesecondschanges

save

指定在多长时间内,有多少次更新操作,就将数据同步到数据文件,可以多个条件配合

rdb







































对于美容觉实茬无数亾 会洧曲解
赖斯发表离任发言称



转载请注明:http://www.guyukameng.com/http/2154.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了