iT邦幫忙

鐵人檔案

2012 iT 邦幫忙鐵人賽
回列表

建立API為中心的輕量級網站 系列

以 Sinatra、Redis、Knockout.js 為基礎的工具的應用

鐵人鍊成 | 共 30 篇文章 | 7 人訂閱 訂閱系列文 RSS系列文
DAY 11

什麼情況可考慮用 NoSQL?

前陣子 NoSQL 是被關注的議題, 現在卻是用在無形中而不知覺吧。 SQL與NoSQL的考量 通常應用程式會有需要儲存資料的議題, 採用關連式資料庫是正規傳統...

2012-10-19 ‧ 由 逮丸逮丸 分享
DAY 12

基本的 redis 操作與 Strings Lists Hashes資料型態

概念非常簡單的 redis, 操作上非常簡單, 了解基本的操作, 再依各巧思利用 redis 所提供的機制。 為何叫 redis? 是因為 REmote DIc...

2012-10-20 ‧ 由 逮丸逮丸 分享
DAY 13

redis 的 Sets, Sorted Sets 資料型態與有時效的key

TTL (Time To Live) 是指出key有時效的屬性,時間到了就不見了。 Sets 沒有分序列的集合,不同於有序列的陣列,元素也不會有重覆。 SADD...

2012-10-21 ‧ 由 逮丸逮丸 分享
DAY 14

redis 的 PubSub 功能

Publish 與 Subscribe 的對應機制, 常會用在需即時回應, 最常見的是即時聊天、對談的場合。 測試redis-cli裡Publish Subsc...

2012-10-22 ‧ 由 逮丸逮丸 分享
DAY 15

redis 在社群網站的應用

社群網站是一堆文章一堆人的大集合, 哪些人訂誰的文章,發個文後, 又能自動推到訂閱者的版面, 用SQL的join來做的話, table會被掃個不停。 redis...

2012-10-23 ‧ 由 逮丸逮丸 分享
DAY 16

利用 redis 實現 Social Tagging 社會標籤功能

以前分享過 [RoR] 小小複雜建置 Social Tagging 社會標籤功能, 是用 MySQL 做社會標籤的功能, 有點複雜,相對地用redis的集合概念...

2012-10-24 ‧ 由 逮丸逮丸 分享
DAY 17

在 redis 的計數應用

下載數、點閱數、計數的累加很簡單, 若要區分總量、個別、今日,甚至排行, redis 省掉SQL所要耗的資源。 點閱數、下載數是常見的熱門指標參考, 寫到資料庫...

2012-10-25 ‧ 由 逮丸逮丸 分享
DAY 18

redis 應用:在 sinatra 建立 resque Server

resque 是利用 redis 建立了背景工作的機制。 網頁的回應時間有一定的限制, 如果同時需要一些動作, 像存取另個網站的內容, 或者要送出信件, 往往需...

2012-10-26 ‧ 由 逮丸逮丸 分享
DAY 19

redis 應用:resque 的基本使用

比較一下,有用背景工作跟沒有背景工作的差別。 在 RailCasts 的這篇 #271 Resque, 是非常簡潔的 resque 影音教學, 本篇也將利用 h...

2012-10-27 ‧ 由 逮丸逮丸 分享
DAY 20

redis 多重指令 MULTI 及 ruby 裡的 pipeline 的使用

通常 redis 是一個指令一個回應, 若一次要下多個指令, 就需要靠MULTI或pipeline來整批整行。 如果redis一次有好幾個指令要指行, 在 cl...

2012-10-28 ‧ 由 逮丸逮丸 分享