>[info]# NoSql
# Redis
Redis 是完全開源的,遵守 BSD 協議,是一個高性能的 key-value 數據庫。
>[success]Redis 與其他 key - value 緩存產品有以下三個特點:
* Redis支持數據的持久化,可以將內存中的數據保存在磁盤中,重啟的時候可以再次加載進行使用。
* Redis不僅僅支持簡單的key-value類型的數據,同時還提供list,set,zset,hash等數據結構的存儲。
* Redis支持數據的備份,即master-slave模式的數據備份。
* * *
>[success]Redis 優勢
* 性能極高?– Redis能讀的速度是110000次/s,寫的速度是81000次/s 。
* 豐富的數據類型 – Redis支持二進制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 數據類型操作。
* 原子 – Redis的所有操作都是原子性的,意思就是要么成功執行要么失敗完全不執行。單個操作是原子性的。多個操作也支持事務,即原子性,通過MULTI和EXEC指令包起來。
* 豐富的特性?– Redis還支持 publish/subscribe, 通知, key 過期等等特性。
***
<br>
<br>
# Memcached
Memcached是一個自由開源的,高性能,分布式內存對象緩存系統。
Memcached簡潔而強大。它的簡潔設計便于快速開發,減輕開發難度,解決了大數據量緩存的很多問題。它的API兼容大部分流行的開發語言。
>[success]## 特征
memcached作為高速運行的分布式緩存服務器,具有以下的特點。
* 協議簡單
* 基于libevent的事件處理
* 內置內存存儲方式
* memcached不互相通信的分布式
***
<br>
# MongoDB
mongoDB 是一種文檔性的數據庫。文檔的數據庫,即可以存放xml、json、bson類型系列的數據。
這些數據具備自述性(self-describing),呈現分層的樹狀數據結構。redis可以用hash存放簡單關系型數據。
mongoDB 存放json格式數據。
>[success]## 特點
(1)面向文檔
(2)高性能
(3)高可用
(4)易擴展
(5)豐富的查詢語言
- 序言
- 為什么要編碼規范?
- 如何進行編碼規范?
- 編碼規范宏觀微觀細節
- PHP編碼規范
- 基礎規范
- 1 語法規范
- 2 變量命名規范
- 3 常量命名規范
- 4 類命名規范
- 5 函數命名規范
- 6 方法命名規范
- PSR-規范
- 基本代碼規范
- Tp項目規范
- TP命名規范
- Tp目錄規范
- Tp基礎目錄構架
- Tp項目開發思考
- Tp控制器規范
- 控制器構架
- Tp模型規范
- 模型性能優化
- Tp業務規范
- 返回結構規范
- 業務異常規范
- Tp輸出規范
- Restful API
- 模板渲染輸出
- Tp異常規范
- 異常碼狀態碼
- 異常輸出方式
- Tp驗證規范
- Tp路由規范
- Tp加密規范
- Password Hashing
- Tp緩存規范
- 常見數據緩存
- 緩存設計思考
- Tp日志規范
- 日志信息
- 日志分析
- Tp日志接管分析
- Tp性能優化
- vendor包規范
- 項目自動化思考
- 項目檢測告警思考
- 項目注釋規范
- Mysql設計規范
- 序言
- 命名規范
- 表及字段規范
- 索引規范
- 索引原理
- Sql規范
- 事務規范
- 讀寫分離
- 樂觀鎖悲觀鎖
- 數據庫審計
- 性能優化
- 查詢優化神器
- 慢查詢優化步驟
- 分庫分表、分區表
- 根據sql日志篩選數據
- 設計原則
- MongoDB規范
- MongoDB基礎
- MongoDB設計
- MongoDB安全性
- MongoDB備份
- 操作手冊規范
- API文檔說明規范
- 管理端操作手冊
- 用戶使用說明書
- 溯源項目構想