效能:磁碟io效能低下
擴充套件:資料關係複雜,擴充套件效能,不便於大規模集群
降低磁碟io次數,越低越好 ---------------磁碟效能低就用記憶體
去除資料間關係,與簡單越好---------------不儲存關係,僅儲存資料
作用:
應對基於海量使用者和海量資料前提下的資料處理。
特徵:
可擴容,可伸縮
大資料下高效能
靈活的資料模型
高可用
常見nosql資料庫
概念及特徵:
redis應用:
windows下:
linux 下安裝
$ wget
$ tar xzf redis-2.8.17.tar.gz
$ cd redis-2.8.17
$ make
make完後 redis-2.8.17目錄下會出現編譯後的redis服務程式redis-server,還有用於測試的客戶端程式redis-cli,兩個程式位於安裝目錄 src 目錄下:
下面啟動redis服務.
$ cd src
$ ./redis-server
注意這種方式啟動redis 使用的是預設配置。也可以通過啟動引數告訴redis使用指定配置檔案使用下面命令啟動。
$ cd src
$ ./redis-server …/redis.conf
redis.conf 是乙個預設的配置檔案。我們可以根據需要使用自己的配置檔案。
啟動redis服務程序後,就可以使用測試客戶端程式redis-cli和redis服務互動了。 比如:
$ cd src
$ ./redis-cli
redis> set foo bar
okredis> get foo
「bar」
ubuntu 下安裝
在 ubuntu 系統安裝 redis 可以使用以下命令:
$sudo apt-get update
$sudo apt-get install redis-server
啟動 redis
$ redis-server
檢視 redis 是否啟動?
$ redis-cli
以上命令將開啟以下終端:
redis 127.0.0.1:6379>
127.0.0.1 是本機 ip ,6379 是 redis 服務埠。現在我們輸入 ping 命令。
redis 127.0.0.1:6379> ping
pong
以上說明我們已經成功安裝了redis。
1.核心檔案介紹:
reids-server: redis伺服器啟動
redis-cli:redis 命令列客戶端
redis-benchmark: redis效能測試工具
redis-check-aof: aof檔案修復工具
redis-check-dump: rdb檔案檢查工具
redis-sentinel: sentinel伺服器(僅在2.8版本後,redis集群使用)
◆ 基本操作
2.啟動:
伺服器啟動:
redis-server
redis伺服器缺省會使用6379埠,pid隨機生成,通過–port引數可以指定埠號:
redis-server --port 6371
3.停止:
考慮到 redis 有可能正在將記憶體中的資料同步到硬碟中,強行終止 redis 程序可能會導致資料丟失。正確停止redis的方式應該是向redis傳送shutdown命令:
redis-cli shutdown
當redis收到shutdown命令後,會先斷開所有客戶端連線,然後根據配置執行持久化,最後完成退出。
4.連線redis庫
redis-cli -h 127.0.0.1 -p 6379
後面會學到linux下redis操作
參考:黑馬程式設計師傳智播客公開課
菜鳥教程:
redis入門基礎命令
以下命令在redis src目錄下使用 啟動 redis 服務 redis server或者.redis server redis.conf 連線redis redis cli 停止redis服務 redis cli shutdown 以下命令在redis連線成功後使用 keys 取出當前匹配的所有...
一 Redis基礎入門
二 windows下使用redis 三 redis 基本操作 現象 解決思路 nosql nosql not onlysql 不僅僅是sql,泛指非關係型的資料庫 作為關聯式資料庫的補充。作用 應對基於海量使用者和海量資料前提下的資料處理問題 特徵 常見nosql 資料庫 1.商品基本資訊 2.商品...
Redis基礎 1 基礎入門理解
redis是乙個nosql not only sql不僅僅只有sql 資料庫,翻譯成中文叫做非關係型型資料庫。典型應用 內容快取,主要用於處理大量資料的高訪問負載。資料模型 一系列鍵值對 優勢 快速查詢 劣勢 儲存的資料缺少結構化 典型應用 分布式的檔案系統 資料模型 以列簇式儲存,將同一列資料存在...