Redis內存數據庫入門技術
1. 什么是Redis
Redis是由意大利人Salvatore Sanfilippo(網名:antirez)開發的一款內存高速緩存數據庫。Redis全稱為:Remote Dictionary Server(遠程數據服務),該軟件使用C語言編寫,Redis是一個key-value存儲系統,它支持豐富的數據類型,如:string、list、set、zset(sorted set)、hash。
2. Redis特點
Redis以內存作為數據存儲介質,所以讀寫數據的效率極高,遠遠超過數據庫。以設置和獲取一個256字節字符串為例,它的讀取速度可高達110000次/s,寫速度高達81000次/s。
Redis跟memcache不同的是,儲存在Redis中的數據是持久化的,斷電或重啟后,數據也不會丟失。因為Redis的存儲分為內存存儲、磁盤存儲和log文件三部分,重啟后,Redis可以從磁盤重新將數據加載到內存中,這些可以通過配置文件對其進行配置,正因為這樣,Redis才能實現持久化。
Redis支持主從模式,可以配置集群,這樣更利于支撐起大型的項目,這也是Redis的一大亮點
3 Redis啟動與數據類型
A 點擊start.bat 啟動redis
出現以下提示 證明啟動成功
B 客戶端工具 連接redis
C 點擊redis-cli.exe 測試添加獲取數據
String類型
List 類型
lpush:在key對應list的頭部添加字符串元素。(用法:lpush list鏈表名稱 元素值)
rpush:在key對應list的尾部添加字符串元素。(用法:rpush list鏈表名稱 元素值)
linsert:在key對應list的特定位置前或后添加字符串。(用法:linsert list鏈表名稱 before|after 指定的某個元素值 需要插入的新元素值)
lset:設置list中指定下標的元素值,即替換指定下標的元素值。(用法:lset list鏈表名稱 位置索引 元素新的值)
lindex:返回名稱為key的list中index位置的元素,元素位置索引號從0開始。(用法:lindex list鏈表名稱 元素索引號index)
llen:返回key對應list的長度,即list的元素個數。 (用法:llen list鏈表名稱)
lpop 、rpop:分別為刪除頭部和尾部,返回被刪除的元素
ltrim [ltrim key range_l range_r]:保留區域類的元素,其他的刪除
Set 類型
Zset類型
Hash
Redis 數據庫
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。