redis指定資料庫
『壹』 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、整理導出的結果
cat$TEMPFILE|xargs-n2|awk-F""-vKEYNAME=$KEYNAME'{print"HSET"KEYNAME""$1,"""$2"""}'>$OUTFILE
- 其中的xargs -n 2是把2行合成一行,換行符用空格代替
cat$OUTFILE|redis-cli-hlocalhost-p6379
redis-cli--rawmptest|head-c-1|redis-cli-xrestoretest10
[plain]view plain
然後用awk按空格分開,$1是keynam $2是key的值
再次轉換成HSET的格式,其中用到KEYNAME變數,這個要用-v預先定義。
最後轉化為 HSET KEYNAME KEY "VALUE"格式。
3、導入轉換的結果
[plain]view plain
二、直接用Redis的Dump和Restore導出和導入
[plain]view plain
『叄』 怎樣連接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適合放一些頻繁使用,比較熱的數據,因為是放在內存中,讀寫速度都非常快,一般會應用在下面一些場景:排行榜、計數器、消息隊列推送、好友關注、粉絲。