上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 28 下一页
摘要: 楔子 Redis虽然是一个缓存,但是它也可以作为一个消息队列。所以redis还是比较有野心的,本来在缓存方面就已经把memcached给干掉了,但还想在消息队列的方向上闯一闯。不过虽说Redis支持消息队列,但是它还是作为缓存更加的专业,大公司很少有将redis作为消息队列来使用的,因此消息队列的话 阅读全文
posted @ 2020-07-17 22:12 古明地盆 阅读(924) 评论(0) 推荐(0)
摘要: 楔子 在我们实际开发的过程中,可能会遇到这样一个问题,当我们需要统计一个大型网站的独立访问次数时,该用什么的类型来统计? 如果我们使用 Redis 中的集合来统计,当它每天有数千万级别的访问时,将会是一个巨大的问题。因为这些访问量不能被清空,我们运营人员可能会随时查看这些信息,那么随着时间的推移,这 阅读全文
posted @ 2020-07-16 23:04 古明地盆 阅读(2116) 评论(0) 推荐(2)
摘要: 楔子 "限流"这种事情即使在生活中也很常见,比如我们银行办理业务,银行不可能给去的所有人同时服务,因为柜台就那么几个。所以可能一次只给5个人办理业务,其他的人只能在后面排队;再比如打饭等等,也是一样的道理。因为能提供服务的数量有限,所以必须要通过限流的方式。 在程序的层面上也是一样的,如果我们的系统 阅读全文
posted @ 2020-07-16 16:49 古明地盆 阅读(2205) 评论(1) 推荐(1)
摘要: 楔子 我们说如果想查询数据库中都有哪些key的话,那么可以使用keys命令来查看,keys后面接一个模式,即可返回所有匹配指定模式的key。并且指定模式的时候,可以使用通配符,比如: *:匹配任意多个任意字符 ?:匹配单个任意字符 [...]:匹配[]中的任意一个字符 当然keys这个命令很简单,用 阅读全文
posted @ 2020-07-16 12:38 古明地盆 阅读(4657) 评论(1) 推荐(3)
摘要: 楔子 查询附近的人或者附近的商家等等是一个非常常用并且实用的功能,比如:我们经常使用高德地图、百度地图或者其它地图,去查询我们想去的目的地在什么位置,并且还会显示距离。如果我们去的地方有多个,比如我们想去招商银行,但如果附近有多个招商银行,那么地图会显示附近的所有银行,并默认按照距离进行排序,然后我 阅读全文
posted @ 2020-07-15 23:58 古明地盆 阅读(1376) 评论(0) 推荐(1)
摘要: 管道技术(Pipeline)是客户端提供的一种批处理技术,用于一次处理多个Redis,从而提高整个交互的性能。 通常情况下Redis是单线程执行的,客户端先向服务器发送请求,服务端接收并处理请求、然后把结果返回给客户端,这种处理模式在非频繁请求时不会出现任何问题。 但如果出现集中大批量请求时,因为每 阅读全文
posted @ 2020-07-15 12:36 古明地盆 阅读(965) 评论(0) 推荐(1)
摘要: 楔子 在某些极端情况下,软件为了能正常运行会做一些保护性的措施,比如运行内存超过最大值之后的处理,以及键值过期之后的处理等等,都属于此类问题,而专业而全面的回答这些问题恰好是一个工程师所具备的优秀品质。 那么下面我们就来探讨一下。 Redis内存用完了会怎么办? Redis 的内存用完指的是 Red 阅读全文
posted @ 2020-07-14 22:54 古明地盆 阅读(1701) 评论(0) 推荐(3)
摘要: 楔子 我们知道 Redis 是有事务功能的,尽管它不像关系型数据库那样常用,但是在面试中还是很容易被问到的,下面我们就来总结一下 Redis 的事务。 通过 Redis 事务的原理以及实际操作,来彻底攻略 Redis 中的事务。 事务介绍 Redis 事务是一组命令的集合,将多个命令进行打包,然后这 阅读全文
posted @ 2020-07-14 13:32 古明地盆 阅读(1200) 评论(0) 推荐(0)
摘要: 配置文件 Redis 最大的一个特点就是它的配置文件行数非常多,加上注释大概一千三四百行,里面有大量的配置可以供我们进行设置。其实关于 Redis 的配置我们之前也提到过,比如:开启多线程、设置线程数、数据结构内部存储元素的数量限制等等,那么下面我们就来介绍一下 Redis 配置文件中一些其它的常见 阅读全文
posted @ 2020-07-13 23:41 古明地盆 阅读(8553) 评论(0) 推荐(3)
摘要: 楔子 在前面的章节中,我们看到 Cython 可以将 Python 的性能提升 10 倍、100 倍、甚至 1000 倍,而这些性能的提升只需要我们做一些简单的修改即可。并且我们还了解了 Cython 的类型化 memoryview,通过类型化 memoryview,我们实现了一个比内置的 sum 阅读全文
posted @ 2020-07-12 21:10 古明地盆 阅读(7870) 评论(4) 推荐(5)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 28 下一页