天天看點

Redis-指令操作Redis

介紹Redis之前,先了解下NoSQL (Not noly SQL)不僅僅是SQL

屬于非關系型資料庫;Redis就屬于非關系型資料庫

傳統的Mysql ,oracle ,sql server 等 都是關系型資料庫

為什麼需要NoSQL,主要應對以下問題,傳統關系型資料庫力不從心

High performance -高并發讀寫

Huge Storage-海量資料的高效率存儲和通路

High Scalablility && High Availability 高可擴充性和高可用性

NoSQL 産品 MongoDB Redis等等 Redis目前主流

NoSQL的特點

易擴充

靈活的資料模型

大資料量,高性能

高可用

高性能鍵值對資料庫,支援的鍵值資料類型

字元串類型

清單類型

有序集合類型

散列類型

集合類型

Redis的應用場景

緩存

任務隊列

網站通路統計

資料過期處理

應用排行榜

分布式叢集架構中的session分離

Redis是一個開源(BSD許可),記憶體存儲的資料結構伺服器,可用作資料庫,高速緩存和消息隊列代理。

它支援字元串、哈希表、清單、集合、有序集合,位圖,hyperloglogs等資料類型。内置複制、Lua腳本、LRU收回、事務以及不同級别磁盤持久化功能,

同時通過Redis Sentinel提供高可用,通過Redis Cluster提供自動分區

學習網址:https://www.w3cschool.cn/redis/

www.redis.cn

www.redis.net.cn

Redis用途:1. 資料庫 2. 緩存

基于記憶體存儲的資料庫

redis

memcache

gcc編譯c的,因為redis是c編寫的,是以我們先安裝下gcc

Redis-指令操作Redis

wget方式 下載下傳redis壓縮包

yum -y install wget

wget http://download.redis.io/releases/redis-5.0.2.tar.gz

Redis-指令操作Redis

解壓

Tar -xvf redis-5.0.2.tar.gz

進入目錄

cd redis-5.0.2/

編譯

Make

Redis-指令操作Redis

redis-5.0.2/redis.conf

開啟守護程序,不開啟的話,不能做其他操作

#daemonize no

daemonize yes

不能操作如下

./src/redis-server

Redis-指令操作Redis

可以操作如下

./src/redis-server redis.conf

Redis-指令操作Redis

使用redis

./src/redis-cli

Redis-指令操作Redis

退出:

Exit

Redis-指令操作Redis
Redis-指令操作Redis

指令資料存儲

https://www.w3cschool.cn/redis/

http://www.runoob.com/redis/

Redis-指令操作Redis

Java操作redis

Redis-指令操作Redis