redis相关内容
我有一个疯狂的想法:使用 Redis 作为休眠的第二级缓存.Redis 是一个内存数据存储,它支持复制、管道等.目标是在许多 tomcat 节点之间共享休眠缓存.基本实现应该是对Hibernate缓存对象的key和value进行serailize,全部存储到Redis数据库中.你觉得这个主意怎么样? 最好的问候, 朱利叶斯 解决方案 我用 Redis 做了 Hibernate
..
..
哪个 nosql 系统更适合处理开箱即用的大量插入?最好在 1 台物理机器上运行(允许多个实例). 有人做过基准测试吗?(谷歌搜索没有帮助) 注意:我理解选择noSQL数据库取决于需要存储什么样的数据(文档:MongoDB、图表:Neo4j等).p> 解决方案 Apache Cassandra 写的很棒操作,这要归功于其独特的持久性模型.有人声称它的写入速度比读取速度快 20 倍,
..
我需要存储大量的二进制文件(10 - 20 TB,每个文件从 512 kb 到 100 MB). 我需要知道 Redis 是否对我的系统有效.我的系统中需要以下属性: 高可用性 故障转移 分片 我打算使用一组商品硬件来尽可能降低成本.请提出使用 Redis 构建这样一个系统的优缺点.我也担心 Redis 对内存的高要求. 解决方案 我不会使用 Redis 来完成这样的
..
当使用 Redis 创建“记录"时,您可以创建包含多个字段的哈希.例如: HMSET myhash field1 "Hello" field2 "World"HMSET myhash2 field1 "再见" field2 "世界" 您可以通过知道键值来检索它,但是我想知道有没有办法检索在 field2 中具有“World"的所有哈希? 解决方案 redis没有索引,没有实现SQL.这
..
假设我的数据库表结构是这样的 id name 大学地址1 xxx nnn xn2 年年3 zzz nnz zn 如果我想像这样根据 sql 中的名称获取学生详细信息select * from student where name = 'xxx'那么它是如何在redis数据库中实现的 解决方案 Redis 与其他 NoSQL 数据存储一样,根据您将要执行的操作有不同的要求. Red
..
我正在寻找符合这些条件的数据库: 可能是非持久性的; 几乎所有 DB 的密钥都需要在 3-6 小时内更新一次(100M+ 密钥,总大小为 100Gb) 能够通过键(或主键)快速选择数据 这需要是一个 DBMS(所以 LevelDB 不适合) 写入数据时,数据库集群必须能够提供查询服务(但可以阻止单个节点) 不在内存中 - 我们的数据集将超出 RAM 限制 水平扩展和复制 支持全
..
假设我们正在设计一个新系统并决定使用 MongoDB 作为主数据库.数据模式非常类似于带有 [增长] 评论的博客. 在“MongoDB Developers"一书中,提示 #6:不要嵌入具有无限增长的字段,它说不断将数据附加到数组的末尾是低效的(但它也暗示注释是“奇怪的"边缘情况"). 假设我们的新系统就像博客中的那些“评论"——一直在动态增长,但有时也会发生变化或被删除. 那么
..
谁能举例说明什么时候将 Redis 和 MongoDB 结合使用会受益? 解决方案 Redis和MongoDB可以一起使用,效果不错.一家以运行 MongoDB 和 Redis(以及 MySQL 和 Sphinx)而闻名的公司是 Craiglist.请参阅此演示文稿来自 Jeremy Zawodny. MongoDB 对于持久的、面向文档的、以各种方式索引的数据很有趣.Redis 对
..
我想要的不是 Redis 和 MongoDB 之间的比较.我知道它们是不同的;性能和 API 完全不同. Redis 非常快,但 API 非常“原子".MongoDB会吃更多资源,但是API非常非常好用,我很满意. 它们都很棒,我想尽可能多地在部署中使用 Redis,但是很难编码.我想尽可能多地在开发中使用 MongoDB,但它需要一台昂贵的机器. 那么您如何看待两者的使用?什么
..
这可能是一个简单的问题,但我很难找到答案.Redis 2.0 如何处理最大分配内存不足的问题?它如何决定删除哪些数据或将哪些数据保留在内存中? 解决方案 如果你开启了虚拟内存功能(EDIT: now deprecated),那么 Redis 开始存储“not-so"- 经常使用"内存耗尽时将数据写入磁盘. 如果 Redis 中的虚拟内存被禁用(默认)并且设置了 maxmemory 参
..
我是实时应用程序开发的新手,我正在努力解决无数的选择.我已经阅读了尽可能多的博客文章、笔记和论文,人们很乐意分享.然而,在我的小脑袋里,一个简单的问题似乎没有答案.我认为其他一些人可能也有同样的问题,所以我不妨注册并在 SO 上发帖.如下: 我正在构建一个小型实时应用程序,它是异步聊天 + 另一个有趣的功能.我将我的选择归结为以下两个选项: LAMP + RabbitMQ Node.
..
我正在寻找有关如何在基于 Linux 的服务器上部署之前在我的 Windows 机器上测试 django celery 的资源、文档或建议. 任何有用的答案都将受到赞赏和接受. 解决方案 Celery(因为另一个答案指出的版本 4)不支持 Windows(来源:http://docs.celeryproject.org/en/latest/faq.html#does-celery-s
..
我们正在定义一种架构,以通过安装在各种机器上的 Logstash 托运人收集日志信息,并在一个弹性搜索服务器中集中索引数据,并使用 Kibana 作为图形层.我们需要在 Logstash 托运人和 elasticsearch 之间建立可靠的消息传递系统来授予交付.在选择 Redis 而不是 RabbitMQ 作为 Logstash shippers 和 elasticsearch 之间的数据代理/
..
Web Dynos 可以处理 HTTP 请求 而 Web Dynos 可以处理它们,Worker Dynos 可以通过它处理工作. 但我不知道如何让 Web Dynos 和 Worker Dynos 相互通信. 例如,我想接收 Web Dynos 的 HTTP 请求 ,发送给 Worker Dynos ,处理作业并将结果发送回Web Dynos ,在网络上显示结果
..
redis 中有序集合和列表的空间有什么区别?我的猜测是排序集是某种平衡的二叉树,而列表是一个链表.这意味着在我为它们中的每一个编码的三个值之上,键、分数、值,尽管我会将链表的分数和值放在一起,但开销是链表需要跟踪一个另一个节点,二叉树需要跟踪两个,所以使用一个有序集合的空间开销是 O(N). 如果我的value和score都是longs,并且指向其他节点的指针也是longs,那么在64位计
..
我正在开发基于 JAVA 的 Web 应用程序.主要目标是为在多个称为渠道的网站上销售的产品提供库存.我们将担任所有这些渠道的经理.我们需要的是: 用于管理每个渠道的库存更新的队列. 库存表,其中包含每个渠道的正确分配快照. 将会话 ID 和其他快速访问数据保存在缓存中. 提供类似 facebook 的仪表板 (XMPP) 以让卖家尽快更新. 我正在寻找的解决方案是 postgr
..
我正在构建我的第一个 Redis 服务器端脚本(用于调试),但由于缺乏 Lua 经验而陷入困境. 本质上有一个 K/V 对(包含约 1000 个值)的数据集,我想从中列出与模式匹配的所有键.例如在 redis-cli 中: >按键“卡洛斯:*"1)“卡洛斯:1"2)“卡洛斯:2"3)“卡洛斯:3"4)“卡洛斯:4" 基于上述输出,我想通过执行 Lua 脚本来返回这些键的总和.目前我的 s
..
我们目前正在内部为一家专业公司实施类似 CRM 的解决方案.由于存储信息的性质以及信息的不同值和键,我们决定使用文档存储数据库,因为它非常适合这些目的(在这种情况下我们选择了 MongoDB). 作为此 CRM 解决方案的一部分,我们希望存储实体之间的关系和关联,示例包括存储利益冲突信息、股东、受托人等.我们以最有效的方式将所有这些实体联系在一起,我们确定了“关系"的中心模型"是必要的.所有
..
我对 Redis 的所有可用存储选项有点困惑.我想做一些简单的事情,我不想过度设计它.我正在使用 phpredis 和 Redis v2.8.6. 我有一个需要存储的简单关联数组.我还需要能够通过其键检索项目并遍历所有项目. $a = 数组('12345' =>大批('名称' =>'帖子A','val2' =>'等等','val3' =>'等等等等等等',),'54321' =>大批('名
..