Redis 使用記錄(二)

2021-09-12 23:27:21 字數 1437 閱讀 4175

string 型別是 key-value 格式,可以說是最簡單、最常用的型別。每個 key 的最大能儲存512m

string 可以儲存 字串、數字、json後的資料等。

<?php

include 'redis.php';// 前文中連線 redis 的方法

$redis = getredis();

$redis->set('key_test', 'value_test');// 設定值

echo $redis->get('key_test') . '

';// 獲取key的值 value_test

$redis->mset(array('key_test2' => 'value_test2', 'key_test3' => 'value_test3'));// 設定多個key的值

print_r($redis->mget(array('key_test2', 'key_test3')));// 獲取多個key的值 array ( [0] => value_test2 [1] => value_test3 )

echo '

';$redis->setex('key_test4', 10, 'key_test4');// 設定key的值,並設定過期時間,單位秒

echo $redis->get("key_test4") . '

';$redis->setnx('key_test', 'value_test5');// 只有當前key不存在時,才設定值

echo $redis->get('key_test') . '

';// 因為key_test存在,所有沒有設定成功 value_test

$redis->msetnx(array('key_test' => 'value_test6', 'key_test7' => 'value_test7'));// 設定多個key的值,並且只有所有key不存在時生效

print_r($redis->mget(array('key_test', 'key_test7')));// array ( [0] => value_test [1] => )

echo '

';echo $redis->strlen('key_test1') . '

';// 獲取字串長度 11

$redis->set('number', '1');// 設定為數字

echo $redis->get('number') . '

';// 1

$redis->incr('number');// 當前值+1

echo $redis->get('number') . '

';// 2

$redis->decr('number');// 當前值-1

echo $redis->get('number') . '

';// 1

redis使用記錄

1.redis註冊服務 redis server service install redisservice.windows.conf 2.redis刪除服務 redis server service uninstall 建立多個redis例項 step1 複製乙份redis windows conf...

Redis 使用記錄

準備工作 api 安裝完成,預設的是控制台服務,刪除控制台服務cmd命令 sc delete redis 設定密碼 配置檔案redis.windows service.conf中設定密碼 requirepass longtugame.123 遠端連線redis redis cli.exe h 172...

Redis 使用記錄(三)

hash 是乙個 string 型別的 field 和value 的對映表。每個 hash 可以儲存 232 1 鍵值對 40多億 例如乙個使用者的姓名 生日等資料,如果使用 kye value 儲存,就要轉換成字串形式 json 等 儲存和修改都會很麻煩,但是 hash 可以很方便的實現。由於ha...