草庐IT

是否足以确定两个IP地址的细分,并按比特为不同?

我读到有关主机如何相互交流的规则。假设Hosta和Hostb。Hosta通过BITWISE和其IP地址和掩码获得了自己的网络ID,然后通过Bitwise-andHostB的IP地址和Hosta的掩码获得HostB的网络ID。如果结果相同,则它们在同一网络段中。假设Hosta不知道HOSTB的MAC地址:如果它们在同一段中,Hosta将ARP请求发送到Switch并最终获得HostB的MAC地址;如果它们不在同一段中,Hosta使用网关MAC地址作为目标MAC地址和HOSTB的IP地址作为目标IP地址,然后将框架发送到网关。这就是它的工作方式。我可以理解两个主机的IP地址大约是192.168.1

database - 如果数据不断变化,你缓存什么? (以推特为例)

我花了一些时间研究缓存(主要是redis和memcached),我很难弄清楚当数据不断变化时究竟在哪里使用缓存。以Twitter为例(请阅读MakingTwitter10000%faster)。当他们的大部分数据库记录不断变化时,您(或他们)将如何缓存他们的数据?假设Twitter有这些模型:User、Tweet、Follow、Favorite。有人可能会发布一条推文,一天被转发一次,而另一条推文一天被转发一千次。对于1000次转发,由于一天中有大约24*60==1440分钟,这意味着推文几乎每分钟更新一次(假设它也有440个收藏)。跟人一样,charliesheen还被人吸引了1mi