redis数据库入门
?
Redis入門(1)?之安裝、配置、安全登錄
REmote DIctionary Server(Redis) 是一個由Salvatore Sanfilippo寫的key-value存儲系統。
Redis是一個開源的使用ANSI C語言編寫、遵守BSD協議、支持網絡、可基于內存亦可持久化的日志型、Key-Value數據庫,并提供多種語言的API。
它通常被稱為數據結構服務器,因為值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等類型。
Redis三大特點:
- Redis支持數據的持久化,可以將內存中的數據保存在磁盤中,重啟的時候可以再次加載進行使用。
- Redis不僅僅支持簡單的key-value類型的數據,同時還提供list,set,zset,hash等數據結構的存儲。
- Redis支持數據的備份,即master-slave模式的數據備份。
Redis優勢:
- 性能極高?– Redis能讀的速度是110000次/s,寫的速度是81000次/s 。
- 豐富的數據類型 – Redis支持二進制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 數據類型操作。
- 原子 – Redis的所有操作都是原子性的,同時Redis還支持對幾個操作全并后的原子性執行。
- 豐富的特性?– Redis還支持 publish/subscribe, 通知, key 過期等等特性。
第一步:下載對應系統的redis
(這里我們以windows版本來寫教程,linux版本請前往:http://redis.io/download下載)
下載:https://github.com/MSOpenTech/redis/releases 有32位和64位 根據操作系統自己選擇
下載完成后解壓,就可以得到redis 的所有文件了.
第二步:初運行(啟動redis服務及登錄redis)
1、win+r打開運行——>輸入cmd
2、切換到剛剛下載解壓后的文件夾根目錄(1、切換盤符: ? d: ?2、查看該目錄下的所有文件夾及文件:dir 3、進入指定的文件夾 cd ) ?例:cd redis-latest (請先切換到d盤)
1)、目前現在只用兩個 redis-server.exe redis服務模塊?| ?redis.windows.conf redis配置文件
3、啟動: 輸入命令 ?
兩種方式:1、redis-server.exe ??2、redis-server.exe redis.windows.conf?
第一種:直接啟動默認配置
第二種:加載配置文件的方式啟動服務(后面講配置文件)
可以看到啟動沒什么不同!(注意:我這配置的是6389端口 ?第一種默認的是6379,沒有走配置文件)
4、登錄redis : 重新打開一個cmd 切到redis解壓的根目錄下 輸入命令 ?redis-cli.exe -p 6379 ?(-p 指定redis服務端口,默認6379,當前也可不寫)
第三步:配置文件(只講一個安全配置項)
1、用記事本,或者Notepad++ ,(推薦用第二個) ?打開redis.windows.conf
2、Ctrl + f 查找?requirepass 這個項 去掉 # 號 在后面寫上密碼 保存 (該項是個安全操作項,配置了這個之后,必須要認證密碼通過后才能進行數據操作)
第四步:安全機制(只講一個安全配置項)
1、加載配置啟動redis服務
1)、在cmd 為redis-server服務上按下 ctrl+c 停止服務
2)、這次輸入命令為 ? redis-server redis.windows.conf?
2、找到打開的客服端,redis-cli cmd窗口 ctrl+c 停止
輸入命令: redis-cli -p 6379 -a piaoying123 登錄 客戶端
3、再次輸入info 可以看到當前加載的配置文件
4、對比輸入密碼與不輸入密碼的區別
1)、對于info命令來說,是相當隱秘的信息了,之前我們已經用密碼登錄過客戶端,是可以看到這些信息的,這次我們不輸入密碼
2)、ctrl+c ?或是quit退出客戶端操作,輸入命令: redis-cli -p 6379 回車,我們再次輸入info命令會查看結果!
提示:NOAUTH Authentication required ? 需要你驗證之后才能操作!!
再沒有驗證之前所有的操作都無效!!
不信的話可以試試這個命令嘗試插入一條String類型的數據 ?: ?set ?Myname "piaoying" 。同樣還是提示需要驗證
?
轉載于:https://www.cnblogs.com/shenpiao/p/6826217.html
總結
以上是生活随笔為你收集整理的redis数据库入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 聚合类新闻client初体验
- 下一篇: FineReport连接多维数据库示例及