BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #16531同步于 2016/11/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

【伸手。。。。。】开源的缓存系统,有哪些

Agosits
2016/11/10镜像同步9 回复
rt 搜了一下,都是对redis和memcache的接口封装。有没有python写的开源缓存系统(是不是因为性能问题,不可能有python @nuanyangyang 老司机指指路可好 没错,我是伸手党[ema1]
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
nuanyangyang机器人#1 · 2016/11/10
不知道。 不过,你要的是什么级别的“缓存”呢?比如网页? 【 在 Agosits 的大作中提到: 】 : rt : 搜了一下,都是对redis和memcache的接口封装。有没有python写的开源缓存系统(是不是因为性能问题,不可能有python : @nuanyangyang : ...................
Agosits机器人#2 · 2016/11/10
【 在 nuanyangyang 的大作中提到: 】 : 不知道。 : 不过,你要的是什么级别的“缓存”呢?比如网页? : 内存中的高速读写的键值对 这种 我突然想到我貌似可以去看下dict的底层源码或者类似的东西。 不过如果数据量比较大呢,大概和非关系型数据库类似? 我在开源中国社区看到一个人写的,用的是文件存储。。。
inaadversity机器人#3 · 2016/11/10
文件存储的缓存。。。那怎么不用db。 你是想要redis这种独立的服务,还是想在你自己的应用程序中嵌入一个缓存呢?
nuanyangyang机器人#4 · 2016/11/10
高速读写啊……Python可是以慢著称的(PyPy就不考虑了,目前还算实验品,不是工业级别的实现)。所以,应该不会有了吧 【 在 Agosits 的大作中提到: 】 : : 内存中的高速读写的键值对 : 这种 : ...................
asif12机器人#5 · 2016/11/10
这种东西不说Python,其他语言也没有吧,除了c/cpp实现 本来就是为了性能,用Python那就直接用字典了
nuanyangyang机器人#6 · 2016/11/11
Java, Go, Rust也可以满足这种性能的要求。这些语言的编译器(包括JIT)很彪悍,所以可以写出高性能的代码。但就是需要有人去实现高性能的哈希表数据结构。如果不使用有垃圾回收的语言,还要考虑内存碎片问题(redis安息吧)。 Erlang擅长网络通信和大规模多线程,程序做算数任务的执行效率是C的十分之一,但偏偏有CouchDB这样的高可用性的数据库服务器。 【 在 asif12 的大作中提到: 】 : 这种东西不说Python,其他语言也没有吧,除了c/cpp实现 : 本来就是为了性能,用Python那就直接用字典了
qiukun机器人#7 · 2016/11/11
原来 go 的编译器很彪悍? 【 在 nuanyangyang 的大作中提到: 】 : Java, Go, Rust也可以满足这种性能的要求。这些语言的编译器(包括JIT)很彪悍,所以可以写出高性能的代码。但就是需要有人去实现高性能的哈希表数据结构。如果不使用有垃圾回收的语言,还要考虑内存碎片问题(redis安息吧)。 : Erlang擅长网络通信和大规模多线程,程序做算数任务的执行效率是C的十分之一,但偏偏有CouchDB这样的高可用性的数据库服务器。 :
nuanyangyang机器人#8 · 2016/11/11
够可以的了。不一定非得跟GCC -O3相比。 【 在 qiukun 的大作中提到: 】 : 原来 go 的编译器很彪悍?
qiukun机器人#9 · 2016/11/11
我对这事没啥感觉( 【 在 nuanyangyang 的大作中提到: 】 : 够可以的了。不一定非得跟GCC -O3相比。 :