使用以下命令啟動redis服務端[配置檔案路徑根據自己的擺放位置改動]
redis-server c:/tool/redis/redis.windows.conf
關閉上面這個cmd視窗就關閉redis伺服器服務了。
redis作為windows服務啟動方式
redis-server --service-install redis.windows.conf
啟動服務:redis-server --service-start
停止服務:redis-server --service-stop
啟動內建客戶端連線redis服務:
redis 是乙個高效能的key-value資料格式的記憶體快取,nos ql資料庫。
nosql:not only sql,泛指非關係型資料庫。
關係型資料庫: (mysql, oracle, sql server, sqlite, db2)
1. 資料存放在表中,表之間有關係。
2. 通用的sql操作語言。
3. 大部分支援事務。
非關係型資料庫[ redis,hadoop,mangodb]:
1. 沒有資料表的概念,不同的nosql資料庫存放資料位置不同。
2. nosql資料庫沒有通用的操作語言。
3. 基本不支援事務。 redis支援簡單事務
redis:
記憶體型(資料存放在記憶體中)的非關係型(nosql)key-value(鍵值儲存)資料庫,
支援資料的持久化(注: 資料持久化時將資料存放到檔案中,每次啟動redis之後會先將文
件中資料載入到記憶體),經常用來做快取(用來快取一些經常用到的資料,提高讀寫速度)。
redis是一款基於cs架構的資料庫,所以redis有客戶端,也有服務端。
其中,客戶端可以使用python等程式語言,也可以終端命令列工具
redis客戶端連線伺服器:
redis-cli -h `redis伺服器ip` -p `redis伺服器port`
daemonize yes資料⽂件
dbfilename dump.rdb資料⽂件儲存路徑
dir .⽇志⽂件
logfile "c:/tool/redis/redis-server.log"資料庫,預設有16個
1. string型別:
字串型別是 redis 中最為基礎的資料儲存型別,它在 redis 中是二進位制安全的,也就是byte型別
最大容量是512m。
key: string
2. hash型別:
hash用於儲存物件,物件的結構為屬性、值,值的型別為string。
key:
3. list型別:
列表的元素型別為string。
key:[ 值1,值2,值3..... ]
4. set型別:
無序集合,元素為string型別,元素唯一不重複,沒有修改操作。
key:
5. zset型別[sortset]:
有序集合,元素為string型別,元素唯一不重複,有修改操作。
key:
如果設定的鍵不存在則為新增,如果設定的鍵已經存在則修改
關於設定儲存資料的有效期
# setex 新增儲存資料到redis,同時設定有效期
格式: setex key time value
# expire 給已有的資料重新設定有效期
格式: expire key time
結構:
鍵key:
列表的元素型別為string
按照插⼊順序排序
設定指定索引位置的元素值
lrem key count value例6.2:從
a2
列表右側開始刪除2個b
lrem a2 -2 b例6.3:檢視列表
a2
的所有元素
lrange a2 0 -1可刪除不可修改
中文官網:
英文官網:
參考命令:
針對redis中的內容擴充套件
flushall 清空資料庫中的所有資料
針對各種資料型別它們的特性,使用場景如下:
字串string: 用於儲存一些專案中的普通資料,只要鍵值對的都可以儲存,例如,儲存 session,定時記錄狀態,只有字串有效期設定
雜湊hash:用於儲存專案中的一些字典資料,但是不能儲存多維的字典,例如,**的購物車
列表list:用於儲存專案中的列表資料,但是也不能儲存多維的列表,例如,佇列,秒殺,醫院的**
無序集合set:用於儲存專案中的一些不能重複的資料,可以用於過濾,例如,投票海選的時候,過濾候選人
有序集合zset:用於儲存專案中一些不能重複,但是需要進行排序的資料,分數排行榜.
Redis 簡單使用
官網 安裝使用 wget tar xzf redis 4.0.2.tar.gz cd redis 4.0.2 make 如果提示 the program make can be found.sudo apt get install make 如果提示 gcc command not found su...
redis 簡單使用
依賴如下 org.springframework.boot spring boot starter data redis jedis jedis new jedis ip 6379 直接呼叫jedis物件的方法,方法名稱和redis的命令一致 jedis.set key1 test01 string...
Redis的簡單使用
redis 是完全開源免費的,遵守bsd協議,是乙個高效能的key value資料庫。redis 與其他 key value 快取產品有以下三個特點 tar zvxf redis 3.0.5.tar.gz cd redis 3.0.5 make redis server 這種方式是啟動的redis使...