Redis

Redis

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

最近发现通过dbsize命令返回的key的个数与通过keys命令计算得到的个数不匹配:

  
redis-cli dbsize
(integer) 3057
redis-cli keys "*" | wc -l
2072

为什么dbsize的结果比实际结果高出很多?

2012-03-05 •

我们有一个通知系统采用redis的list结构按时间的先后存储每个通知的ID,但是有时候要检查某条通知是否已经发给某个用户的时候就比较麻烦了,redis貌似没有提供直接在list中判断某个值是否存在的接口。现在只能是将整个list循环查一遍,效率比较低,请问大家有什么好的办法解决?

2012-03-05 •

最近看了一篇文章是关于Spool,中间说Spool利用Redis的bitmaps相关的操作,进行网站活跃用户统计工作。因为本人对redis研究不是很深,不知道这个过程大致是什么样,请大侠给详细列举例子说明一下,多谢!

2012-03-04 •

我们在脚本中调用Redis时,通常是以发送-应答-再发送-再应答的模式进行的,,而每一次发送与应答,都需要数据从客户端到服务端飞一次。但是当你需要使用Redis处理多个命令时,多次请求就会消耗一部分在网络延迟上,这个如何避免呢

2012-03-04 •

请那位大侠解释一下redis事件驱动库中“监听”的适用范围。。。

最好能列举一个实际运用的例子来解释

2012-03-04 •

微博中的feed(新鲜事)通常采用mysql+redis架构,当用户发一条微博时,系统会将该条微博写到其粉丝的feed列表中。目前有个疑问如果把mysql以写为主,redis只做缓存用来读,这在技术实现上需要注意哪些问题?
可以从架构思路上来说说,如以redis做缓存、以mysql为主、以redis为辅。

2012-03-03 •

我有500万个用户信息使用哈希值对的方式存储在redis中,现在想对这些用户列表做分页显示,请问redis可以实现对这些key进行分批获取吗?

2012-03-02 •

我的需求如下:
1、分布在不同机器上的各个应用可以使用共同的接口访问redis,做各种set/get操作;
2、能够做到动态增加机器以及自动平衡各个区域的数据存储容量(比如一致性哈希)

2012-03-02 •

我现在有个程序会隔一段时间在redis库中请求一次某个key,如果发现它的值满足某种条件则会做相关的一些操作。但是总觉得这种做法不够智能和优雅,不知道Redis中是否能够实现类似MySQL的触发器那样的功能,只要该key满足某个条件则会自动触发相关操作?

2012-03-01 •

假设有两个客户端在访问同一个list,第一个客户端做的操作是LPOP,第二个客户端做的操作是RPUSH,如果它们都是同时操作会不会产生竞争?Redis会不会在第一个客户端操作时锁住当前list?伪代码如下:

  
client 1
RPUSH list a
RPUSH list b

client 2
...

2012-03-01 •

热点用户排行

话题状态

最近活动:很久很久以前
该话题下的问题共被浏览 752206 次