網站首頁 編程語言 正文
一、Redis簡介
Redis是一個key-value存儲系統。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(哈希類型)。這些數據類型都支持push/pop、add/remove及取交集并集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎上,redis支持各種不同方式的排序。與memcached一樣,為了保證效率,數據都是緩存在內存中。區別的是redis會周期性的把更新的數據寫入磁盤或者把修改操作寫入追加的記錄文件,并且在此基礎上實現了master-slave(主從)同步。
Redis 是一個高性能的key-value數據庫。 redis的出現,很大程度補償了memcached這類key/value存儲的不足,在部 分場合可以對關系數據庫起到很好的補充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客戶端,使用很方便。
Redis支持主從同步。數據可以從主服務器向任意數量的從服務器上同步,從服務器可以是關聯其他從服務器的主服務器。這使得Redis可執行單層樹復制。存盤可以有意無意的對數據進行寫操作。由于完全實現了發布/訂閱機制,使得從數據庫在任何地方同步樹時,可訂閱一個頻道并接收主服務器完整的消息發布記錄。同步對讀取操作的可擴展性和數據冗余很有幫助。
redis的官網地址,非常好記,是https://redis.io。
二、下載Windows版本的Redis
目前Redis的官網上面只提供Linux版本的下載,要下載Windows版本的,只能在github上下載,github下載地址:https://github.com/MSOpenTech/redis/tags
三、安裝Redis
redis分為32位和64位版本的,根據自己的電腦下載相應版本的安裝包,下載完成以后,解壓到某一目錄下面。解壓后的文件如下:
1.使用win+R命令打開運行窗口,輸入cmd進入命令行,然后使用cd進入redis的解壓目錄:
2、輸入啟動命令
進入redis的解壓目錄以后,輸入:redis-server redis.windows.conf,出現下圖所示表示redis服務啟動成功:
三、將Redis安裝成Windows服務
雖然在上面的步驟中啟動了redis,但是只要一關閉cmd窗口,redis服務端就會消失。所以要把redis設置成Windows下面的服務,這樣,就不需要一直開著cmd窗口了。
1、輸入服務命令
進入redis解壓目錄以后,輸入服務命令:redis-server --service-install redis.windows-service.config --loglevel verbose
輸入命令之后按下回車鍵,如果沒有報錯,表示安裝成功,刷新Windows服務,此時會看到redis服務:
如果此時Redis服務沒有啟動,可以使用redis-serer --service-start命令啟動服務。
2、常用的redis服務命令
安裝服務:redis-server --service-install
卸載服務:redis-server --service-uninstall
啟動服務:redis-server --service-start
停止服務:redis-server --service-stop
3、測試redis
在命令行模式下進入redis的解壓目錄,然后啟動redis客戶端:
使用set命令設置key-value的值,然后通過get key 獲取value值,測試成功。
通過以上的介紹,可以完成redis的安裝、啟動、停止和卸載,已經簡單的使用redis的set get,更深入的學習可以去redis的中文官網看看:http://www.redis.net.cn/
注意:如果不想使用命令行的方式安裝redis,也可以在git上面下載.msi文件,使用圖形界面的方式進行安裝。
原文鏈接:https://www.cnblogs.com/dotnet261010/p/7147789.html
相關推薦
- 2024-01-15 SpringMVC之@InitBinder注解詳解
- 2022-01-20 docker是干什么的,docker常用命令每日一練
- 2022-06-07 python數組的復制與列表中的pop_python
- 2022-10-04 Redis中Redisson紅鎖(Redlock)使用原理_Redis
- 2022-07-07 Python編寫運維進程文件目錄操作實用腳本示例_python
- 2022-06-10 SQL?Server使用導出向導功能_MsSql
- 2022-04-26 python?moviepy?的用法入門篇_python
- 2022-12-22 Go語言學習之接口使用的示例詳解_Golang
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支