从Redis中获取数据熟悉基础数据类型(获取redis中数据类型)
Redis是一个高性能的开源内存数据库,它可以用来操作各种数据类型,当然也包括基本数据类型。 如果我们想要从Redis中获取数据,先要熟悉它支持的数据类型及其操作,下面概述一下:
– String:字符串型,可以设定字符串,获取字符串,以及各种字符串操作。
// Set a new string value
$redis->set('key', 'value');
// Get the value of key $value = $redis->get('key');
// Append the value of the key$redis->append('key', 'new value');
– List:列表型,可以执行lpush,rpush,llen,lindex,lpop等操作,能够用来表示有序列表,例如用户发表的状态消息等等。
// Push new values onto the list
$redis->lPush('nums', 1);$redis->lPush('nums', 3);
// Get the length of the list$length = $redis->lLen('nums');
// Get the value at the given index$val = $redis->lIndex('nums', 0);
// Pop the last element of the list$ele = $redis->lPop('nums');
– Set:集合型,可以执行sadd,scard,sismember,srem等操作,可以用来检索一个集合中的元素。
// Add new values to the set
$redis->sAdd('set', 'val1');$redis->sAdd('set', 'val2');
// Get the size of the set$length = $redis->sCard('set');
// Check if the given value is in the set$isInset = $redis->sIsMember('set', 'val1');
// Remove a value from the set$redis->sRem('set', 'val1');
– Hash:哈希型,可以使用hset,hget,hdel等操作,可以用来存储键值对数据,例如用户选项等等。
// Set a new value in the hash
$redis->hSet('hash', 'name', 'Tom');
// Get a value from the hash$name = $redis->hGet('hash', 'name');
// Delete a value from the hash$redis->hDel('hash', 'name');
以上就是Redis中基本数据类型与操作方式,如果想要从Redis中获取数据,就需要熟悉这些基础概念。