Redis学习笔记留下的感触(redis读后感笔记)

Redis是一种开源的、内存型的数据存储工具。它拥有非常高的读写性能和低的延迟,可以帮助我们尽快地从缓存中取出数据。最近在学习Redis,碰到了许多新的概念,今天就把这些概念分享下来,希望能给跟我一样的新手带来帮助。

Redis最核心的概念就是数据结构。Redis可以存储五种数据类型,分别是字符串、列表、集合、有序集合和哈希。也就是说,Redis可以保存整数、字符串、列表、Hashtable等动态容器。比如,我们可以使用Redis来存储字符串,如下:

`redis-cli> set name “jimmy”`

Redis的另一个优点是它的发布&订阅模式,可以满足我们对实时数据的需求。使用它,任何用户可以向 Redis 服务器发送消息,其他所有的订阅者都可以收到这条消息,这就是发布订阅模式的原理。要使用它,我们可以这样操作:

`redis-cli> subscribe channel1`

还有一个Redis的独特特性,就是支持多种语言,可以使用其他语言来写Redis程序。Redis本身只支持shell和lua,但是其他语言也在不断添加。它有多种语言绑定,如Java、C#、PHP等,能够让开发者快速部署。比如,下面是我们用PHP绑定Redis的例子:


$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->set('key', 'value');
echo $redis->get('key');
?>

通过这次Redis学习,我留下了深刻的感受:Redis不仅可以存储基本类型的数据,还有发布&订阅功能,并且支持多种语言,让我们可以快速部署到现有的系统中去,真是让我们佩服不已!


数据运维技术 » Redis学习笔记留下的感触(redis读后感笔记)