iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 20
0

介紹

Redis是一個使用ANSI C編寫的開源、支援網路、基於記憶體、可選永續性鍵值對儲存資料庫。從2015年6月開始,Redis的開發由Redis Labs贊助,而2013年5月至2015年6月期間,其開發由Pivotal贊助。[1]在2013年5月之前,其開發由VMware贊助。[2][3]根據月度排行網站DB-Engines.com的資料顯示,Redis是最流行的鍵值對儲存資料庫。[4]

https://zh.wikipedia.org/wiki/Redis

功能

Redis的特点:

Redis 与其他 key - value 缓存产品有以下三个特点:

  • Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。

  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。

  • Redis支持数据的备份,即master-slave模式的数据备份。

Redis的优势:

  • 性能极高

  • 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。

  • 原子 – Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。

  • 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。

作者:六尺帐篷
链接:https://www.jianshu.com/p/238372c25669
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

這篇寫的不錯我就不贅述了

https://www.jianshu.com/p/238372c25669

內容把我想講的都講得差不多了Orz

跟memcached的差異

http://blog.csdn.net/colorant/article/details/21089057

應用

最近因為都在用Laravel的關係

所以比較常用REDIS

畢竟laravel裡面很多功能都能直接使用REDIS來做處理

例如

  • cache

    用redis還會有對cache下tag的功能可以用

    管理更加方便

  • queue

    官方文件是用database啦

    不過用redis比較不會搶資援

  • broadcasting

另外自己用redis作了網站閱讀計數器的功能

其實也就用了increment跟zset的功能而已

結語

要選擇工具

好歹要先了解工具

了解完用不用是另外一回事

其實我一直都不大會寫文章

別人寫的這麼好 我分享就夠了XD

所以這次參加的主要目的是分享我覺得不錯的文章

分享的文章

今天看的文章

https://github.com/fripig/article_log/issues/428


上一篇
Day 19 快取(cache)
下一篇
Day 21 依賴
系列文
每日文章推薦30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言