redis

巧用redis的hyper loglog进行uv数据的统计

在面试的时候我们经常会被问道redis的数据结构,我们经常只会回答5种常见的数据结构,分别是字符串,链表,集合,有序集合,hash。其实在这之外,还有三种数据结构非常的又用,它们分别是bitmap,geo,hyper logl...

一致性hash算法

我们都知道单机应用很简单,但是一旦涉及到多机应用,涉及到分布式,那么事情就会变得复杂,而一致性hash算法就是为了解决分布式中添加节点不造成大量节点数据重新分配的算法。 诞生 1997年,Karger在cache中首次...

redis消息队列的使用

很久之前就是知道redis可以作为消息队列使用,但是一直没有实际使用过,今天实际使用了一下,发现还是有一些内容需要注意的。 redis有5个常用数据结构,分别是string,list,set,hash,sorted set, 其中list就是...

php程序执行返回时间过长的原因

关闭xdebug 开发环境我们经常需要调试,因此xdebug我们经常开启,但是线上的环境,我们一定要关闭xdebug。在打开xdebug的时候,我们的程序返回时间平均在200ms以上,可以说非常的慢,但是当我们关掉xdebug的时候...

redis 经典面试题

什么是redis Remote Dictionary Server(Redis)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 它通常被称为数据结构服务器,因为值(value)...

php连接redis

php在应付高并发的时候,需要内存数据库,这时候redis就派上了用场。下面说下如何安装和使用redis.yum install redis/apt-get install redis 就可以非常方便的安装好reids.service redis start /systemctl start ...

redis种rdb,aof2种备份介绍

提到高并发我们就离不开nginx和redis这2个利器,可以说它们就是南乔峰,北慕容。下面主要说说redis,说说它的2种备份方式。RDB和AOF是redis内置的2种备份方式。RDB-Redis Database 的缩写,见名思意,就是对数据库...

Redis 链表实现

Redis封装了链表,下面看redis如何实现的链表typedef struct listNode{     struct listNode *prev;     struct listNode *next; &nb...