NOSQL

Mongo集群部署(Replica Sets+Sharding) 2016-01-27

一.環境 MongoDB Sharding Cluster 包含三種角色: Shard Server: mongod 實例,用于存儲實際的數據塊,數據層 Config Server: mongod 實例,存儲了整個 Cluster Metadata,其中包括 chunk 信息,配置層 Route Server: mongos 實例,前端路由,客戶端由此接入,且讓整個集群看上去像單一進程    數據庫,路由層.     10.14.2.201 10.14.2.202 10.14.2.203 10.

redis安裝、配置、數據導入導出 2016-01-27

[安裝]yum install ruby rubygems ruby-devel     #安裝rubygems以及相關包  gem sources -a http://ruby.taobao.org/  #加入淘寶源gem install redis-dump -V                      #安裝redis-dump在某台伺服器遇到添加淘寶源時報錯:uninitialized constant Gem::RemoteFetcher::OpenSSL發現在有公網IP的伺服器上都

The challenge of September 23, 2013 the house party 2016-01-27

Before we get there, still have to make a RS gold choice, the game can still be open.The large and powerful siege weapons, the rain death and destruction of the battlefield, or a powerful elite force, tearing the enemy and dizziness look down on the

linux下使用redis代理twmproxy 2016-01-27

    twemproxy,又名nutracker,是一個快速,輕量級的代理程序,支持memcache 和redis協定.它主要用來降低後端緩存伺服器的連接數.     目前的最新版本爲0.3.0.git地址:https://github.com/yuyunliuhen/twemproxy.     編譯:     $get clone https://github.com/yuyunliuhen/twemproxy     $cd twemproxy & ./configure --enabl

The architecture of REDIS 2016-01-26

The architecture of REDIS
REDIS is an open source, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets. Redis works with an ...

Redis源碼解析1—源碼目錄介紹 2016-01-26

Redis源碼解析1—源碼目錄介紹
概念       redis是一個key-value存儲系統.和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串).list(鏈表).set(集合)和zset(有序集合).這些數據類型都支持push/pop.add/remove及取交集並集和差集及更豐富的操作,而且這些操作都是原子性的.在此基礎上,redis支持各種不同方式的排序.與memc ...

mongodb分配集群 shard key 2016-01-26

重新配置了shard cluster 另外看了<scaling mongodb>這本書的前兩章 回頭來再讀這篇文檔 感覺容易理解很多 順便把它給翻譯了吧  Shard Keys Shard keys 是collection中的一個字段 Mongo DB用這個keys來對數據進行分片存放到集群中的各個存儲節點上去 Cardinality Cardinality 在這裏的意思指 系統對數據分片的能力 舉個例子吧 存儲地址簿: 用州這個字段作爲shard keystate州,這個字段存放地址簿中美國

安裝Memcache到Centos 6.3 2016-01-26

簡介        Memcache是一個高效能的分布式的記憶體對象緩存系統,通過在記憶體裏維護一個統一的巨大的hash表,它能夠用來存儲各種格式的數據.簡單的說就是將數據調用到記憶體中,然後從記憶體中讀取,從而大大提高讀取速度.1.它是基于C語言的Libevent庫進行開發的2.Memcache是一款C/S軟件,這款軟件是維護記憶體的.3.是將數據在記憶體中使用,從記憶體中讀取要比從硬盤中讀取要快.4.讀取記憶體會減少對I/O設備的調用,從而加大訪問速度.5.記憶體是一個高速臨時存儲信息的硬件,斷電後裏

地理空間距離計算優化 2016-01-26

地理空間距離計算優化
原文地址:http://tech.meituan.com/lucene-distance.html 1 地理空間距離計算面臨的挑戰 打開美團app,不管是篩選團購還是篩選商家,默認的排序項都是"離我最近"或者"智能排序"(如下圖所示). 不管是"離我最近"還是"智能排序",都涉及到計算用戶位置與各個 ...

Redis介紹及安裝 2016-01-26

最近公司打算上新專案需要用到Redis.所以就趕快學習學習這個目前很火熱的NoSQL.下面簡單介紹一下RedisRedis本身是用C語言編寫,支持網路.可持久化的日志型Key Value DB,當然還有一些其它的Key Value,例如大名鼎鼎的MemcacheDB.CouchDB等等.從2013年起Redis開發由VMware主持.作爲Key Value DB自然缺少不了鍵(Key).鍵值(Key Value).除了常規的還提供:Lists(列表)Sets(集合)Sorted Sets(有序集

redis報protocol error的真正原凶 2016-01-26

前段時間寫了個文章詳細描述了在什麽場景下會出現redis的protocol error錯誤,但是手抽筋, 不小心點錯給刪了,而且還原不了,沒辦法了,只能重寫一下,但是沒上次那麽詳細了,如果不太明白就看源代碼吧!首先呢,這種錯誤是基于使用了phpredis的的長連接和multi功能才會出現!這裏有兩個問題 1.當你開了事務,做了N次寫操作,然後又discard之後又做了M次操作(M小于N),這樣請求就會被阻塞住,具體看代碼: $redis->multi(); $redis->set('test'

Redis配置說明 2016-01-26

# yes:後台運行:no:不是後台運行(老版本默認) daemonize yes # redis的進程文件 pidfile /var/run/redis.pid # 端口 port 6379 # bind_address 綁定地址的設置,和MySQL的一樣,一般設置爲本地地址,這樣就需要指定IP訪問了.如:redis -h 192.168.200.202:默認所有地址都可以連接. # bind 127.0.0.1 # Redis 的 套接字 文件 # unixsocket /tmp/redis

Redis的Snapshotting與Append only file 2016-01-26

Redis本身是支持持久化的記憶體DB,也就是Redis可以將記憶體中的數據同步到磁盤來保證持久化,那麽我們來看看Redis的兩種持久化方式.先看第一種Snapshotting這種方式是Redis默認的,將數據寫到二進制文件,默認文件名就是dump.rdb,那麽我們可以在redis.conf中設置在多長時間內有n個key做修改就自動做快照,默認的配置是:save 900 1save 300 10save 60 10000那麽簡單說一下執行快照的過程.首先Redis調用fork産生子進程,父進程處理c

mongodb 之connection refused because too many open connections: 819 2016-01-26

今天遇到一個mongodb的問題 ,調用mongodb異常去後台查看下日志 提示:connection refused because too many open connections: 819我的啓動命令是:Nohup./usr/local/mongodb/bin/mongod --dbpath=/home/bybonboms/mongodb/data/ --logpath=/home/bybonboms/mongodb/logs/mongodb.log --logappend&日志上報的錯

Tokyo Tyrant 2016-01-25

Tokyo Tyrant
原文地址:http://blog.s135.com/post/362/Tokyo Cabinet 是日本人 平林幹雄 開發的一款 DBM 數據庫,該數據庫讀寫非常快,哈希模式寫入100萬條數據只需0.643秒,讀取100萬條數據只需0.773秒,是 Berkeley DB 等 DBM 的幾倍. Tokyo Tyrant 是由同一作者開發的 Tokyo Cabinet 數據庫網路 ...

使用MongoDB Replica Sets的三種架構 2016-01-25

原文地址:http://blog.nosqlfan.com/html/1750.htmlMongoDB 的replication機制除了最普通的Master/Slave模式之外,更強大的就是其支持自動故障轉移的Replica Sets模式了.相對于其問題多多的auto-sharding機制,Replica Sets還是相對比較穩定. 作爲MongoDB使用大戶,Foursquare(簡稱4sq) 在MongoDB使用上有相當豐富的經驗,下面是4sq的一篇文章,描述了Replica Sets機制在

NoSQL學習筆記(一)之概述 2016-01-25

1.綜述      NoSQL數據庫是一個對于傳統SQL數據庫的一種挑戰,由于現在企業和互聯網應用數據量的膨脹,SQL已經不能支持這樣的海量數據的分布式存儲和高速讀寫,所以NoSQL應運而生.NoSQL通過key-value這樣一種簡單高效的數據存儲方式提高了數據庫效能. 2.理論 CAP,BASE和最終一致性是NoSQL數據庫存在的三大基石.下面詳細的說說這3個理論. 2.1CAP理論 C: Consistency 一致性(對于多用戶,讀寫的數據變動同步) A: Availability 可用

單機安裝步驟---ttlsa教程系列之neo4j一 2015-10-08

ttlsa教程系列之neo4j---(一)單機安裝步驟 1.安裝JDK 1.6 # wget http://download.oracle.com/otn-pub/java/jdk/6u38-b05/jdk-6u38-linux-x64-rpm.bin # ./ jdk-6u38-linux-x64-rpm.bin 2.設置環境變量 #vi /etc/profile.d/java.sh 加入內容如下: JAVA_HOME="/usr/java/latest" PATH=$JAVA_HO
一周排行
  •         Scala提供的隱式轉換特性可以在效果上給一個類增加一些方法,或者用于接收不同類型的對象.         然而使用Scala的隱式轉換是有一定的限制的,總結如下: implicit關鍵字只能用來修飾 ...
  • 聲明 歡迎轉載,但是請尊重作者勞動成果,轉載請保留此框內聲明,謝謝.文章出處:http://blog.csdn.net/iukey 選取器被用來取代PC上面的下拉菜單,它是一個大大的滾輪,它占用固定的大小 320×2 ...
  • 1.NullPointerException.內容分類存在髒數據,導致報錯,需要判斷變量是否爲Null. 查看內容,id不合法,沒有找到這條內容,需要判斷是否有值,如果爲null,跳轉到404頁面. 2.PDF下載出 ...
  • Win8系統108個運行命令 你能記住多少(轉)
     Win8運行命令:程序和功能 取消了開始菜單的Win8讓人感覺很不習慣,這才發現原來 ...
  • //------------------------- 第一章 認識JQuery -------------------------    ·頁面載入事件(可以寫多個ready())  $(document).rea ...
  • MyBatis Generator中文文檔 MyBatis Generator中文文檔地址: http://generator.sturgeon.mopaas.com/ 該中文文檔由于盡可能和原文內容一致,所以有些地 ...
  • <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf- ...
  • 決策分類樹算法之ID3,C4.5算法系列
    一.引言在最開始的時候,我本來准備學習的是C4.5算法,後來發現C4.5算法的核心還是ID ...
  • OSStart(void)void  OSStart (void) {     if (OSRunning == OS_FALSE) {         OS_SchedNew();                  ...
  • 圖像的幾何不變矩
    矩特征主要表征了圖像區域的幾何特征,又稱爲幾何矩,由于其具有旋轉.平移.尺度等特性的不變特 ...