IT 缓存框架:足迹第二十三步memcache和redis数据库的使用(什么是大项目常用的缓存处理方案)

1)平常小项目只使用localstorage、cookie和session处理缓存;

localstorage是什么:localstorage只能本地储存;

cookie是什么:客户端安装的cookie的作用是与服务器进行交互;

为何用cookie:cookie比session节约服务器资源;

 

2)但一些大型项目用上了redis数据库和memcache来处理缓存问题;所以进行了总结;

2.1)redis数据库特征:不支持多线程;

为何用redis:关系型数据库在排行榜方面查询速度偏慢,所以可以借助redis的SortedSet进行热点数据的排序。

如何用redis:我们需要展示用户的点赞排行榜。

  1. 建一个有序的SortedSet,
  2. 针对每个用户做一个hash
  3. 以用户的openid作为SortedSet的username
  4. 以用户的点赞数作为SortedSet的score
  5. 最后根据username获取用户的hash信息
  6. 通过zrangebyscore命令就可以按照点赞数获取排行榜

 

2.2)ehcache数据库特征:小且快,但不支持集群分布式;

2.3)Memcache数据库是一个高性能的分布式内存对象缓存系统项目;Memcached是项目的主程序文件名,是种无阻塞的socket通信方式服务;Memcached分服务器端和客户端;

如何客户端初始化:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值