一些踩过的坑或常用的小知识的总结

June 02, 2018 20:00
访问量:172
摘要:一些经验的总结

redis

总的IO 都会被阻塞,主系统会被阻塞

redis.keys('AccomplishmentRanking_*')

时长所差无几,却规避了阻塞系统这个高风险

result = []
redis.scan_each(match: 'AccomplishmentRanking_:*') do |key|
  result << key
end

教训:

  1. 获取redis 缓存的key 的时候,请自行确定key。
  2. keys 请不要在主系统使用。
  3. 明白Redis 缓存的所有key
  4. 在redis的db 存在大量的key set 的时候,如果用了keys,就会可能产生阻塞,不要相信官方文档那一句keys很快的话(仅仅是在你的db size很小的情况下)

socket

介系一款你从没有玩过的的全新socket.io 服务器。

var socket = io('http://pusher.uniqueway.com');
let data = {
    content: 'Hello World',
    type: 'message',
    to: 'staff_1'
}
socket.emit('message', JSON.stringify(data));
socket.on('message', function(data){
    console.log(data)
});
socket.emit('subscribe', 'staff_1');

只需三分钟,你也会和我一样爱上这个服务。

第四届 CSS 开发者大会演讲 PPT 分享

第四届 CSS 开发者大会演讲 PPT 分享

接口序列化的工具

Active Model Serializers 接口序列化的工具

评论

暂无相关评论,快来抢占沙发吧!
评论框离家出走了,点击找回!
昵称
邮箱
网站
昵称
邮箱
网站