Archive

Posts Tagged ‘Erlang’

瞎忙

September 4th, 2009 cashplk No comments

      最近新项目开始,难得老大重视。我也当上半个主程了。系统设计啊,业务熟悉啊,这次的项目就我最熟悉业务。所以也理所应当承担起大部分的业务逻辑。写了很多代码,挺高兴的。虽然很累。

      说到代码,第一次写这么多,还是看到了很多问题,关于代码的质量,如何抽取逻辑,提取方法。虽然以前看了很多东西,毕竟这次是理论结合实践了吧,项目已经提交测试了。每天还乐此不疲的进行代码的重构和修改。希望忙过这阵子,可以好好看看ruby和erlang。

Categories: work Tags: , , ,

CouchDB初探

May 23rd, 2009 cashplk No comments

看到InfoQ上关于CouchDB的报道,正好最近也在研究Erlang,就看看。

CouchDB是一个文档形数据库。本身的程序已经实现了基本的管理。和数据库的交互采用的是JS,具体传输的数据是JSON格式的。

下面是Eralng的架构图:

erlang-arch

可以看到,中间层完全使用Erlang编写, 底层搜索则是Lucene。

ubuntu下面的安装:

sudo apt-get install couchdb

OK了之后,直接运行: sudo couchdb 即可运行。

/etc/couchdb/couch.ini,可以对运行的程序参数进行配置。

访问:http://127.0.0.101:5984/_utils/browse/index.html 就可以看到数据库的情况了。

此后的所有操作都可以在界面完成。

假如新建了一个blog的数据库,字段为text.

需要查询数据的时候,直接访问:http://127.0.0.1:5984/blog/1 就可以了。

显示的数据和这个类似:

{"_id":"1","_rev":"2166111176","text":"hello,world"}

初步使用了一下,觉得还不错,但是还是有几个疑问:
1,对于大规模的操作,性能如何?
2,直接页面编辑,必须按照JSON格式, 输入字符之类的,要“”补全。不能自动实现此功能,不爽。
3,中文字符似乎处理还不是很好。

Erlang的官方网站:http://couchdb.apache.org/index.html

Categories: DataBase, Erlang Tags: , ,

cashplk的心路历程 is Digg proof thanks to caching by WP Super Cache