Redis开启高级功能,提升精彩程度(redis 高级功能)
`Redis`是一款高性能的开源内存数据库,它的出现极大的提升了单机环境的处理数据能力,但其自身的功能对普通开发者来说仍然太低级。为了让更多的程序员有效的使用`Redis`,本文介绍如何开启高级功能,实现更高级的应用。
要开启高级功能,需要新版的`Redis`服务,当前`Redis`支持`Redis >= 2.8`。可以使用`redis-cli`命令查看`Redis`服务器的配置:
127.0.0.1:6379> CONFIG GET *
1) "bind"2) "127.0.0.1"
3) "timeout"4) "10"
...
或者查看`Redis`的版本:
127.0.0.1:6379> INFO
# Serverredis_version:2.8.22
可以看到,这个版本的`Redis`并不支持高级功能,要开启高级功能,首先要安装`Redis >= 2.8`:
# Redis 服务端
curl -O http://download.redis.io/releases/redis-2.8.22.tar.gztar xzf redis-2.8.22.tar.gz
cd redis-2.8.22make
make install
安装完成后,需要编辑`Redis`服务器的配置文件`redis.conf`,在文件里添加`notify-keyspace-events Ex`参数,然后启动`Redis`服务器:
redis-server redis.conf
此时,`Redis`服务器就会自动开启高级功能,比如`Key Space Notifications`,该功能允许外部程序订阅特定的关键词,当这些关键词发生变更时,程序可以自动受到通知。
借助这些先进的功能,可以进一步提升`Redis`的应用程度,让它成为应用级的解决方案,而不仅仅是缓存层的解决方案。比如,可以用它来处理实时系统之间的消息广播,也可以用它来开发高性能排行榜。
开启高级功能是让`Redis`服务发挥更强大功能的关键,也是大家更好的使用`Redis`的前提。通过本文,我们可以看到如何安装`Redis >= 2.8`,以及如何编辑`redis.conf`,开启高级功能,从而更好的使用`Redis`服务。