Curhat

20 views
Skip to first unread message

LynxLuna

unread,
May 30, 2010, 11:52:48 AM5/30/10
to id-nosql
Sebenarnya ngapain si kita repot-repot learn NoSQL?

Pada awalnya sebenarnya saya iseng aja. Tetapi secara jujur satu hal
yang paling saya sebal dengan bikin database adalah bikin skema.

Bermula dari pekerjaan yang databasenya sering table lock *too much
write*, saya berpikir, apa semua write harus dilock. Sampai pada satu
titik di mana saya ga sengaja baca blog tentang NOSQL ini. Hal itu
terjadi kurang lebih 1.5 tahun yang lalu.

Mulailah saya explore, dari bigtable, hbase, sampai cassandra. Dan
otak saya benar-benar kacau, karena teori RDBMS, normalisasi dan
sebagainya ga nyambung.

Untungnya saya nemu mongodb, kebetulan pake C++ dan Boost yang memang
saya biasa gunakan. Karena terus terang saja saya alergi ama java. Dan
melihat Cassandra dan HBase built on top of java, saya jadi illfeel.

Setelah follow perkembangan MongoDB sejak versi 0. saya semakin yakin
akan perkambangan mongodb. Apalagi setelah disupport oleh 10gen.

Sampai suatu saat saya bawa 'virus' ini ke Bancakan 2.0 meetup di
jogja, dan sambutannya cukup lumayan. Paling tidak beberapa developer
sudah naik awarenessnya tentang NoSQL dan udah beberapa keracunan
NoSQL. Setidaknya ini mem-boost popularitas movement ini biar ga cuma
under the radar.

Mulai bulan ini juga perusahaan kami, MijiX http://www.mijix.com/
menawarkan commercial support untuk MongoDB. (nitip lapak dikit) :)

Achmad Gozali

unread,
May 30, 2010, 12:00:19 PM5/30/10
to id-n...@googlegroups.com
wah ternyata ente yg bawa NoSQL ke bancakan 2.0 :D
si Danny Wirianto CMO nya Kaskus cerita juga di StartupLokal Meetup kemarin

setidaknya sampai saat ini di kantor saya (detikcom), sudah ada implementasi NoSQL
di production ada HBase, dan sebentar lagi mau naik MongoDB, tadinya mau
pake CouchDB dengan alasan GeoSpatial Data namun MongoDB versi 1.4 sudah support
jadi balik lagi ke MongoDB.

2010/5/30 LynxLuna <lynx...@gmail.com>

LynxLuna

unread,
May 30, 2010, 8:16:40 PM5/30/10
to id-nosql

Yap, Yap. Yang bawa emang saya. Hehehe. Hoalah, ketemu si Danny juga
to :). Nice.

Geospatial data sudah disupport oleh MongoDB sejak versi 1.3.3+ :).
Jadi MongoDB memang dah okay untuk geospatial, hanya saja
implementasinya adalah 'flat earth'.

Sebenarnya CouchDB dan MongoDB itu hampir sama, tetapi yang bikin saya
ilfeel dengan Couch adalah interface satu-satunya komunikasi adalah
REST yang notabene adalah text. Memang lebih mudah, tetapi dalam satu
network yang sangat busy, text akan cepat congest networknya.
Sementara MongoDB memakai binary (BSON) yang serupa dengan JSON hanya
saja binary.

Dalam komunikasi internal, teks kurang efektif, binary lah yang
menaikkan throughput internal network. Sama ketika saya memutuskan
untuk memakai Protocol Buffers daripada XML-RPC.


On May 30, 11:00 pm, Achmad Gozali <goz...@gmail.com> wrote:
> wah ternyata ente yg bawa NoSQL ke bancakan 2.0 :D
> si Danny Wirianto CMO nya Kaskus cerita juga di StartupLokal Meetup kemarin
>
> setidaknya sampai saat ini di kantor saya (detikcom), sudah ada implementasi
> NoSQL
> di production ada HBase, dan sebentar lagi mau naik MongoDB, tadinya mau
> pake CouchDB dengan alasan GeoSpatial Data namun MongoDB versi 1.4 sudah
> support
> jadi balik lagi ke MongoDB.
>
> 2010/5/30 LynxLuna <lynxl...@gmail.com>
>
>
>
> > Sebenarnya ngapain si kita repot-repot learn NoSQL?
>
> > Pada awalnya sebenarnya saya iseng aja. Tetapi secara jujur satu hal
> > yang paling saya sebal dengan bikin database adalah bikin skema.
>
> > Bermula dari pekerjaan yang databasenya sering table lock *too much
> > write*, saya berpikir, apa semua write harus dilock. Sampai pada satu
> > titik di mana saya ga sengaja baca blog tentang NOSQL ini. Hal itu
> > terjadi kurang lebih 1.5 tahun yang lalu.
>
> > Mulailah saya explore, dari bigtable, hbase, sampai cassandra. Dan
> > otak saya benar-benar kacau, karena teori RDBMS, normalisasi dan
> > sebagainya ga nyambung.
>
> > Untungnya saya nemu mongodb, kebetulan pake C++ dan Boost yang memang
> > saya biasa gunakan. Karena terus terang saja saya alergi ama java. Dan
> > melihat Cassandra dan HBase built on top of java, saya jadi illfeel.
>
> > Setelah follow perkembangan MongoDB sejak versi 0. saya semakin yakin
> > akan perkambangan mongodb. Apalagi setelah disupport oleh 10gen.
>
> > Sampai suatu saat saya bawa 'virus' ini ke Bancakan 2.0 meetup di
> > jogja, dan sambutannya cukup lumayan. Paling tidak beberapa developer
> > sudah naik awarenessnya tentang NoSQL dan udah beberapa keracunan
> > NoSQL. Setidaknya ini mem-boost popularitas movement ini biar ga cuma
> > under the radar.
>
> > Mulai bulan ini juga perusahaan kami, MijiXhttp://www.mijix.com/

radityo its

unread,
May 31, 2010, 9:36:00 AM5/31/10
to id-n...@googlegroups.com
hmm hei guys ...
nice inpoh semua..
perkenalkan nama saya radityo saya baru - baru aja ngeliat nosql karena
terkena sihir jahat teman (masih teman gak ya) yang namanya ahmad gozali
hahaha

kalo dari sisi design :=> OO based design, lebih enak mana menggunakan yang
nosql ato relational based ? kalo yang relational based kan umumnya gunakan
Object Relational Structural Pattern nya martin
fowler..http://martinfowler.com/eaaCatalog/ , nah kalo pengalaman agan -
agan semua bagaimana yang pake nosql dengan segala jenis nya ?

trims banget gan


--

http://www.its.ac.id

LynxLuna

unread,
Jun 2, 2010, 12:43:14 AM6/2/10
to id-nosql
Most of less like that. Sebenarnya, yang pasti ORM id NoSQL,
especially mongodb, sangat mudah, karena operasi mapping itu 1-1.
Tetapi bisa juga dibuat 'relation'. Kalau di MongoDB, it's done by
reference to another collection.

Code MongoEngine nampaknya sudah menggambarkan itu semua pak. :)

On May 31, 8:36 pm, "radityo its" <radityo...@is.its.ac.id> wrote:
> hmm hei guys ...
> nice inpoh semua..
> perkenalkan nama saya radityo saya baru - baru aja ngeliat nosql karena
> terkena sihir jahat teman (masih teman gak ya) yang namanya ahmad gozali
> hahaha
>
> kalo dari sisi design :=> OO based design, lebih enak mana menggunakan yang
> nosql ato  relational based ? kalo yang relational based kan umumnya gunakan
> Object Relational Structural Pattern nya martin
> fowler..http://martinfowler.com/eaaCatalog/, nah kalo pengalaman agan -
> agan semua bagaimana  yang pake nosql dengan segala jenis nya ?
>
> trims banget gan----- Original Message -----
> From: "LynxLuna" <lynxl...@gmail.com>
Reply all
Reply to author
Forward
0 new messages