Redis 使用记录(二)
String (字符串)
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') . '<br />';// 获取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 '<br />'; $redis->setex('key_test4', 10, 'key_test4');// 设置key的值,并设置过期时间,单位秒 echo $redis->get("key_test4") . '<br />'; $redis->setnx('key_test', 'value_test5');// 只有当前key不存在时,才设置值 echo $redis->get('key_test') . '<br />';// 因为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 '<br />'; echo $redis->strlen('key_test1') . '<br />';// 获取字符串长度 11 $redis->set('number', '1');// 设置为数字 echo $redis->get('number') . '<br />';// 1 $redis->incr('number');// 当前值+1 echo $redis->get('number') . '<br />';// 2 $redis->decr('number');// 当前值-1 echo $redis->get('number') . '<br />';// 1
参考资料:菜鸟教程、Redis中的五种数据类型使用场景。
相关推荐
王道革 2020-11-25
wangdonghello 2020-11-03
Langeldep 2020-11-16
chenhualong0 2020-11-16
聚合室 2020-11-16
koushr 2020-11-12
MRFENGG 2020-11-11
guoyanga 2020-11-10
fackyou00 2020-11-10
Orangesss 2020-11-03
dongCSDN 2020-10-31
rainandtear 2020-10-30
Quietboy 2020-10-30
liuyulong 2020-10-29
fansili 2020-10-29
温攀峰 2020-10-23
jackbon 2020-10-19
kaixinfelix 2020-10-04