排序
Normalization VS Denormalization [轉(zhuǎn)]
Denormalizationis the process of attempting to optimize the read performance of adatabaseby adding redundant data or by grouping data.In some cases, denormalization helps cover up ...
Redis源碼解析2
DICT數(shù)據(jù)結(jié)構(gòu) Dict其實(shí)就是一個(gè)hash表,但在Redis中,已經(jīng)存在一種叫Hash的數(shù)據(jù)結(jié)構(gòu),所以,就把Hash表改名成Dict吧。。。 Dict是Redis進(jìn)行鍵值處理的靈魂,不管多大的數(shù)據(jù)量,始終維持O(1)的時(shí)...
MongoDB學(xué)習(xí)筆記(查詢)
MongoDB學(xué)習(xí)筆記(查詢)Posted on 1. 基本查詢: 構(gòu)造查詢數(shù)據(jù)。 db.test.findOne() { '_id' : ObjectId('4fd58ecbb9ac507e96276f1a'), 'name' : 'stephen', 'age' : 35, 'genda' : 'male', 'ema...
Redis源碼解析3
Everything is Object 數(shù)據(jù)結(jié)構(gòu) 在Redis中,用 robj 結(jié)構(gòu)表示一切數(shù)據(jù)對象,可以把它看作一種元數(shù)據(jù)(MetaData) 各種不同的結(jié)構(gòu)化數(shù)據(jù),通過該對象進(jìn)行封裝、傳遞、變換、編碼,而該對象本身卻...
MongoDB學(xué)習(xí)筆記(索引)
MongoDB學(xué)習(xí)筆記(索引)Posted on 一、索引基礎(chǔ): MongoDB的索引幾乎與傳統(tǒng)的關(guān)系型數(shù)據(jù)庫一模一樣,這其中也包括一些基本的優(yōu)化技巧。下面是創(chuàng)建索引的命令: db.test.ensureIndex({'username':...
數(shù)據(jù)類型之 String List
Redis源碼解析4 - 數(shù)據(jù)類型之 String List STRING string類型的數(shù)據(jù)在redis中有兩種編碼方式: 1.RAW 這表示一個(gè)原始字符串對象,robj中的ptr指針指向一個(gè)sds類型的內(nèi)存塊 sds是一個(gè)帶長度信息...
MongoDB的三層操作
今天也不知道哪根筋不對了,沒有打dota卻想寫一篇文章,其實(shí)自己也不知道寫什么,專業(yè)技術(shù)較水,但真的很想寫,自己文采又不夠,所以還是只能寫技術(shù)方面的文章啦!半瓶子還是可以晃蕩晃蕩的哈哈...
【原】超簡單類型轉(zhuǎn)換(DataTable
【原】超簡單類型轉(zhuǎn)換(DataTable -- List/JSON)的實(shí)現(xiàn) 背景: 開發(fā)工作中經(jīng)常需要類型的轉(zhuǎn)換,比如DataTable轉(zhuǎn)換為List、或是DataTable轉(zhuǎn)換為JSON等等, 每次都重復(fù)的寫相同的代碼,比如:把...
MongoDB插入查詢數(shù)據(jù)
插入: use keke 自動(dòng)在寫入數(shù)據(jù)后產(chǎn)生keke數(shù)據(jù)庫。 j = { name : 'mongo' }; {'name' : 'mongo' } t = { x : 3 }; { 'x' : 3 } db.things.save(j); db.things.save(t); 查詢 db.things.find();...
Couchbase Server 2.0 發(fā)布,NoSQL 數(shù)據(jù)庫
Couchbase Server 2.0 發(fā)布了,主要特性包括: 詳細(xì)功能描述和下載地址請看: Couchbase Server (前身是 Membase) 是一個(gè)分布式的面向文檔的 NoSQL 數(shù)據(jù)庫管理系統(tǒng),該系統(tǒng)聯(lián)合了 CouchDB 的...