redis入門基礎命令

2021-08-04 10:28:00 字數 2377 閱讀 5330

以下命令在redis/src目錄下使用:

啟動 redis 服務

>./redis-server或者./redis-server ../redis.conf

連線redis:

> ./redis-cli

停止redis服務:

> ./redis-cli shutdown

以下命令在redis連線成功後使用:

> keys *

取出當前匹配的所有key

> exists larry

(integer) 0

當前的key是否存在

string(字串):

> set [key] [value]

建立鍵值對

>get [key]

獲取鍵值對

hash(雜湊):

> hmset [set]:[field] [key1] [value1] [key2] [value2]......

建立string型別的field和value的對映表

如 hmset user:1 username runoob password runoob points 200

> hmget [set]:[

field

]

獲取string型別的field和value的對映表

如hmget user:1

list(列表):

> lpush [key] [value]

建立簡單的字串列表,按照插入順序排序

> lrange [key] [start] [end]

獲取從下標start到end的字串列表

set(集合):

> sadd [key] [value]

建立string型別的無序集合

> smembers [key]獲取

string型別的無序集合

zset(sorted set:有序集合):

> zadd [key] [score] [value]建立

string型別的有序集合

> zrangebyscore [key] [startsocre] [endscore]

獲取score在startsoce與endscore之間的

string型別的有序集合(score可重複,value不可重複)

> del [keyname]

刪除當前key

> expire

設定過期時間

如:expire larry 10

(integer) 1

> move [keyname] [dbname]

(integer) 1

移動鍵值對到資料庫

> persist lv

(integer) 1

移除當前key的過期時間

> randomkey

隨機返回乙個key

> rename [oldname] [newname]

重新命名key

> type [keyname]

返回值的資料型別

type testlist

list

>ping

pong

連線測試

>select ad4databank

ok資料庫切換

> quit

退出連線

> dbsize

(integer) 12

當前資料庫中key的數量

> info

伺服器基本資訊

Redis基礎入門

效能 磁碟io效能低下 擴充套件 資料關係複雜,擴充套件效能,不便於大規模集群 降低磁碟io次數,越低越好 磁碟效能低就用記憶體 去除資料間關係,與簡單越好 不儲存關係,僅儲存資料 作用 應對基於海量使用者和海量資料前提下的資料處理。特徵 可擴容,可伸縮 大資料下高效能 靈活的資料模型 高可用 常見...

Redis基礎命令

一 基本操作 1 寫入乙個key set bar 1 返回ok即 成功 2 得到乙個key的值 get bar 3 獲取所有的key keys 獲取所有的鍵 4 判斷乙個鍵是否存在 exists bar 如果返回1即說明存在,返回0說明不存在 5 刪除鍵 del bar 返回值是刪除的鍵的個數 6 ...

redis基礎命令

1.增加一條記錄 redis 127.0.0.1 6379 set key1 hello 2.讀取一條記錄 get key1 hello 3.讓數字自增 set key2 1 ok incr key2 integer 2 get key2 2 4.增加一條列表記錄 lpush key3 first ...