Redis

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

Redis发布订阅

Redis不仅仅是Key-Value数据库,而且也提供发布/订阅功能。发布订阅分为两种方式,一种订阅频道,即用户订阅到一个频道名,那么发给该频道名的消息将推送给用户订阅者。另一种方式是采用正则匹配的方式。在实现中,发送者不是将信息直接发送给特定的接收者,而是将信息发送给频道,然后由频道将信息转发给所有对这个频道感兴趣的订阅者。

java实现redis发布订阅实例

Redis发布/订阅主要用到 subscribe、unsubscribe 和 publish 三个命令,在这个实现中,发送者(发送信息的客户端)不是将信息直接发送给特定的接收者(接收信息的客户端),而是将信息发送给频道(channel),然后由频道将信息转发给所有对这个频道感兴趣的订阅者。下面将使用java来实现一个简单的发布订阅实例。

undefined reference to `clock_gettime'

在Linux中安装Redis时经常会出现各种错误,这里遇到了一个“undefined reference to `clock_gettime'”。从提示信息中可以得知,是没有找到clock_gettime函数,因此是没有引入给定的库文件。只需将库文件引入即可。

undefined reference to `clock_gettime'

在Linux中安装Redis时经常会出现各种错误,这里遇到了一个“undefined reference to `clock_gettime'”。从提示信息中可以得知,是没有找到clock_gettime函数,因此是没有引入给定的库文件。只需将库文件引入即可。

Linux安装Redis

工欲善其事必先利其器,在学习Redis时,我们必须先安装好Redis,接着走一个helloworld应用。本博文我们将介绍在Linux下安装Redis,先下载Redis的tar.gz文件,使用make命令编译Redis源码。

Linux安装Redis

工欲善其事必先利其器,在学习Redis时,我们必须先安装好Redis,接着走一个helloworld应用。本博文我们将介绍在Linux下安装Redis,先下载Redis的tar.gz文件,使用make命令编译Redis源码。

Redis快速入门

Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。Redis从它的许多竞争继承来的三个主要特点:Redis数据库完全在内存中,使用磁盘仅用于持久性。相比许多键值数据存储,Redis拥有一套较为丰富的数据类型。Redis可以将数据复制到任意数量的从服务器。

Redis使用rename和renamenx命令重命名key

Redis使用rename和renamenx命令重命名key。其中rename命令当key和newkey相同,或者key不存在时,返回一个错误。renamenx当且仅当newkey不存在时,将key改名为newkey。当key不存在时,返回一个错误。

Redis使用randomkey命令随机取出一个key

Redis使用randomkey命令随机取出一个key

Redis使用exists命令来判断key是否存在

Redis使用exists命令来判断key是否存在,如果存在则返回1,不存在返回0。

Redis设置key的生命周期时间

Redis可以通过给key指定一个生存时间(秒/毫秒),当key过了这个生存时间后Redis将自动删除这个key。在一些特殊的场景下面非常有用,下面我们介绍expire、expireat、pexpire、pexpireat四个命令,其中expire和expireat单位是秒;pexpire和pexpireat是毫秒。

Redis的序列化和反序列化命令

不止是java等语言存在序列化和反序列化,在Redis中同样也存在序列化(dump命令)和反序列化(restore命令)。下面我们将通过讲解dump和restore命令的用法来了解Redis的序列化和反序列化。

使用keys命令来查询redis里面包含哪些key

可以使用redis的keys命令来查看当前redis中存在哪些key。keys命令允许使用通配符对key进行筛选。keys 的速度非常快,但在一个大的数据库中使用它仍然可能造成性能问题,如果你需要从一个数据集中查找特定的 key ,你最好还是用 Redis 的集合结构(set)来代替。

Windows下安装Redis详解

Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave。

首页 上一页 1 2 末页 共29/2页
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号