![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 七嘴八舌異言堂
(https://www.pcdvd.com.tw/forumdisplay.php?f=12)
- - [請益]In-Memory DB?
(https://www.pcdvd.com.tw/showthread.php?t=1045396)
|
|---|
[請益]In-Memory DB?
因為自己沒用過In-Memory DB
只有寫程式的時候有透過Table來把資料放在memory中 所以決定把這篇放七八區XD OK,廢話結束 話說之前有看到左岸地區的鐵老大把整個12306的DB都丟到Memory上面跑 效果似乎不錯 剛好最近手邊有臺OA用非營運DB執行Stored Procedure的時間越來越長 查了一下該VM上的可用記憶體後 覺得要把DB整個放上去Memory應該是可以的 所以想請教有用過的先進 這樣做效果好嗎? 或是有推薦哪套可以掛M$ SQL Server DB上去的In-Memory DB嗎? |
如果你指的是Data warehousing (Updatable in-memory columnstore, compression, partitioning)
剛剛出爐的MS SQL 2014企業版本才有支援 http://www.microsoft.com/en-us/serv...bid=rq3bJq-t2tQ |
想用in-memory DB就請拋棄微軟和任何的VM
in-memoryDB都是用epoll模式運作 否則你只是用node.js在跑半調子 in-memoryDB也是非常依賴replication 因為masterDB掛掉資料就會瞬間蒸發 若你真的想玩玩看 去oracle 下載timesten來配合linux你會有意想不到的驚喜 至於配合sql server........ 他用的都是SAP萬年沒改的核心 放到memory也不會有比SSD快 其實放到記憶體運作已經是新資料庫趨勢 但是配合東拼西湊出來的東西跟沒弄一樣 忌諱版權問題,但是沒忌諱noSQL 可以開始嘗試看看MemcacheDB |
引用:
另外,去看一下那個VM是否I/O latency是否過高 你的問題或許不是要不要用in-memory 而是VM中常見I/O latency過高 把這DB從VM中直接搬出來放實體機搞不好還有用些 |
| 所有的時間均為GMT +8。 現在的時間是07:20 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。