Redis資料庫基操

2021-09-03 07:38:12 字數 2067 閱讀 9004

nosql簡介

不支援sql語法

讀寫效能高

靈活的資料模型

redis簡介

redis特性

1:redis支援資料的持久化,可以將記憶體中的資料儲存在磁碟中,重啟的時候可以再次載入進行使用。

2:redis不僅僅支援簡單的key-value型別的資料,同時還把value分為list,set,zset,hash等資料結構儲存。

3:因為redis交換資料快,所以在伺服器中常用來儲存一些需要頻繁調取的資料,提高效率。

redis資料模型

1:redis是key-value的資料結構,每條資料都是乙個鍵值對。

2:鍵的型別是字串 # 鍵不能重複

3:值的型別分為五種

string ------> 字串

hash ------> 雜湊

list ------> 列表

set ------> 集合

zset ------> 有序集合

基本使用:

連線redis:redis-cli

退出:exit

操作服務端:service redis start/stop/restart

切換資料庫:select n

# redis資料庫沒有名稱,預設16個,通過0-15來標識,鏈結redis,預設選擇第乙個資料庫

redis五大資料型別使用

string型別		#是redis最基本的型別,乙個key對應乙個value

1:設定資料:set key value

2:檢視資料:get key

4:刪除資料:del key;

list型別 # 若鍵不存在則建立乙個

1:新增資料:rpush key value [value…] # 開頭的l和r代表左右的意思

lpush key value [value…] --- 頭部新增資料

2:檢視資料:lrange key start stop

lindex key index ---- 檢視某個資料

3:修改資料:lset key index value

4:刪除資料:rpop key

lpop key ---- 頭部刪除資料

hash型別

1:新增資料:hset key field value

2:檢視域值:hget key field

hgetall key ---- 檢視所有的field和value

3:檢視所有的value:hvals key

4:檢視所有的field:hkeys key

set型別			# set為無序的字元集合元素具有唯一性,不重複

1:新增資料:sadd key member [member …]

2:檢視資料:smembers key

3:隨機刪除:spop key

4:指定刪除:srem key member [member …]

zset型別 # 有序字典

# 每乙個成員都有乙個分數(score)與之關聯。成員是唯一的,但是分數是可以重複的

1:新增資料: zadd key score member [score2 member2 …]

2:檢視資料: zrange key start stop # 這裡需要看錄播

zrangebyscore key min max -- 通過scores值檢視

3:刪除資料:zrem key member [member …]

4:通過索引刪除多個資料:zremrangebyrank key min max

zremrangebyscore key min max -- 通過scores值刪除

MongoDB 資料庫基操

認識mongodb 進入資料庫 mongo 退出 exit 庫,集合操作 顯示所有庫 show dbs 切換 建立資料庫 use 資料庫名稱 檢視所在庫 db 刪除庫 db.dropdatabase 顯示當前資料庫的集合 show collections 建立集合 db.createcollecti...

資料庫操作基類

using system using system.componentmodel using system.collections using system.diagnostics using system.data using system.data.sqlclient using system....

poco庫開發mysql Poco資料庫操作

1.poco進行資料庫操作的步驟一般是 a.建立會話 session b.從db中讀寫資料 into,use c.使用statements d.使用容器 collection 資料,集合.e.使用limit限定 f.如何使用複雜的資料型別 如何將乙個c 物件對映到資料庫的表 下面是乙個簡單的運算元據...