當前位置:首頁 » 操作系統 » redis指定資料庫

redis指定資料庫

發布時間: 2023-03-01 17:36:23

『壹』 redis 怎麼切換到一個資料庫

語法
redis Select 命令基本語法如下:
redis 127.0.0.1:6379> SELECT index

可用版本
>= 1.0.0
返回值
總是返回 OK 。
實例
redis 127.0.0.1:6379> SET db_number 0 # 默認使用 0 號資料庫OK redis 127.0.0.1:6379> SELECT 1 # 使用 1 號資料庫OK redis 127.0.0.1:6379[1]> GET db_number # 已經切換到 1 號資料庫,注意 Redis 現在的命令提示符多了個 [1](nil)

『貳』 redis shell 導入到指定的資料庫

1、導出redis

[plain]view plain

  • #!/bin/bash

  • REDIS_HOST=localhost

  • REDIS_PORT=6379

  • REDIS_DB=1

  • KEYNAME=redis:hash:*

  • KEYFILE=key.txt

  • echo"KEYS$KEYNAME"|redis-cli-h$REDIS_HOST-p$REDIS_PORT-n$REDIS_DB>$KEYFILE

  • OUTFILE=valuelist.txt

  • TEMPFILE=$OUTFILE.tmp

  • echo>$TEMPFILE

  • forkeyin`cat$KEYFILE`

  • do

  • echo$key

  • #echo"HGETALL$key"|redis-cli-h$REDIS_HOST-p$REDIS_PORT-n$REDIS_DB>>$TEMPFILE

  • echo"GET$key"|redis-cli-h$REDIS_HOST-p$REDIS_PORT-n$REDIS_DB>>$TEMPFILE

  • done

  • 2、整理導出的結果
  • [plain]view plain

  • cat$TEMPFILE|xargs-n2|awk-F""-vKEYNAME=$KEYNAME'{print"HSET"KEYNAME""$1,"""$2"""}'>$OUTFILE

  • 其中的xargs -n 2是把2行合成一行,換行符用空格代替
  • 然後用awk按空格分開,$1是keynam $2是key的值

    再次轉換成HSET的格式,其中用到KEYNAME變數,這個要用-v預先定義。

    最後轉化為 HSET KEYNAME KEY "VALUE"格式。

    3、導入轉換的結果

    [plain]view plain

  • cat$OUTFILE|redis-cli-hlocalhost-p6379


  • 二、直接用Redis的Dump和Restore導出和導入

    [plain]view plain

  • redis-cli--rawmptest|head-c-1|redis-cli-xrestoretest10

『叄』 怎樣連接Redis資料庫

Redis是一個不錯的緩存資料庫,讀取數據速度效率都很不錯。今天大家共同研究下redis的用法。結合網上的資料和自己的摸索,先來看下安裝與配置把。

咱們主要看在WINDOWS上怎樣使用REDIS資料庫。

1. 選擇一個版本進行下載,壓縮包中包括32位和64位的安裝工具。我們這里使用32位的。

下載解壓後的文件如下圖:

3.打開伺服器端

通過CMD命令行打開伺服器端,首先通過命令行轉到d:redis文件夾

然後輸入如下命令 redis-server.exe redis.conf

然後輸入 set pwd 123456

get pwd

獲取返回值成功,說明伺服器端配置成功,

以上是redis的安裝與配置,歡迎大家交流

註:更多精彩教程請關注三聯網頁設計教程 欄目,

『肆』 redis是關系型資料庫嗎

不是。

redis是一個key-value的nosql資料庫(非關系型資料庫)。支持存儲的value類型包括string(字元串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(哈希類型)。

這些數據類型都支持push/pop、add/remove及取交集並集和差集及更豐富的操作,而且這些操作都是原子性的。為了保證效率,數據都是緩存在內存中。

MySQL是關系型資料庫,主要用於存放持久化數據,將數據存儲在硬碟中,讀取速度較慢。

Redis是NOSQL,即非關系型資料庫,也是緩存資料庫,即將數據存儲在緩存中,緩存的讀取速度快,能夠大大的提高運行效率,但是保存時間有限。

Redis和MySQL的區別:

1、類型上

從類型上來說,MySQL是關系型資料庫,Redis是緩存資料庫。

2、作用上

MySQL用於持久化的存儲數據到硬碟,功能強大,但是速度較慢。

Redis用於存儲使用較為頻繁的數據到緩存中,讀取速度快。

3、需求上

MySQL和Redis因為需求的不同,一般都是配合使用。

4、場景選型上

Redis和MySQL要根據具體業務場景去選型。

5、存放位置

數據存放位置MySQL:數據放在磁碟。

Redis:數據放在內存。

6、適合存放數據類型

Redis適合放一些頻繁使用,比較熱的數據,因為是放在內存中,讀寫速度都非常快,一般會應用在下面一些場景:排行榜、計數器、消息隊列推送、好友關注、粉絲。

熱點內容
平板拷貝如何緩存 發布:2025-08-16 23:19:05 瀏覽:599
繽越混動有哪些配置 發布:2025-08-16 23:17:57 瀏覽:247
刪除linux文件後 發布:2025-08-16 23:09:04 瀏覽:648
采訪時的采訪問題 發布:2025-08-16 23:07:27 瀏覽:110
電腦客戶端登錄伺服器怎麼清除 發布:2025-08-16 22:55:46 瀏覽:525
壓縮小木條 發布:2025-08-16 22:55:41 瀏覽:20
存款利率演算法 發布:2025-08-16 22:48:44 瀏覽:588
php開發api介面 發布:2025-08-16 22:47:48 瀏覽:839
將ssd轉化為hdd的高速緩存 發布:2025-08-16 22:39:04 瀏覽:910
行程碼伺服器異常什麼時候能好 發布:2025-08-16 22:38:58 瀏覽:517