入门指引 Server Client Process AsyncIO Memory HttpServer WebSocket 高级 其他

发布于 2015-08-09 09:49:39 | 538 次阅读 | 评论: 0 | 来源: 网络整理

swoole_table一个基于共享内存和锁实现的超高性能,并发数据结构。用于解决多进程/多线程数据共享和同步加锁问题。

swoole_table的优势

  • 性能强悍,单线程每秒可读写50万次。8核机器8线程可以支持每秒并发读写400万次
  • 无需加锁,swoole_table内置行锁自选锁,所有操作均是多线程/多进程安全。用户层完全不需要考虑数据同步问题。
  • 支持多进程,swoole_table可以用于多进程之间共享数据

swoole_table使用行锁,而不是全局锁,仅当2个进程在同一CPU时间,并发读取同一条数据才会进行发生抢锁

swoole_table模块目前为实验性质,不建议在生产环境使用。请使用Redis/Apc/Yac作为数据共享层。

swoole_table在1.7.5版本后可用
swoole_table-0.1版本,单进程压测每秒可读写50W次左右

子目录

swoole_table->__construct 
swoole_table->column 
swoole_table->create 
swoole_table->set 
swoole_table->incr 
swoole_table->decr 
swoole_table->get 
swoole_table->exist 
swoole_table->del 
swoole_table->lock 
swoole_table->unlock 
常量列表 
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务