草庐IT

PG-NoSQL

全部标签

nosql - Redis 在高负载时周期性地停止响应

我正在使用一个简单的redis服务器设置在我的PHP应用程序中存储一些值。昨天我安装了phpredis模块以使用redis作为PHPSession后端,这将redis数据库表单的请求率从100增加到2000,数据库大小从60Mb增加到200Mb。在此之后,redis不会在每10个请求时可用-只是没有响应。日志文件没有显示任何可以解释这一点的内容。我有超过50%的可用内存。以下是redis使用的资源:PIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMAND31075root200170m161m936S412.011:10.52redis-server这可能是

nosql - 在redis中存储时间序列

我需要将一些时间序列数据存储到redis中。我有unix时间戳,我需要关联一个值(时间戳值)我尝试了将时间戳作为分数(这样我就可以对时间戳执行zrange)并将值作为成员的排序集。127.0.0.1:6379>ZADDtimeserie139214152724510139214152727512139214152710010(integer)2127.0.0.1:6379>zscantimeserie01)"0"2)1)"10"2)"1392141527245"3)"12"4)"1392141527275"127.0.0.1:6379>但是我遇到了一个问题,成员是不重复的,而我的值对于

python - Python 的 NoSQL 抽象层

有没有人知道Python的nosql数据库的抽象层类似于SQLAlchemy对于SQL?这将允许redis,mongodb等...成为可插入的后端,而无需专门为每个后端编写。 最佳答案 Thiswouldallowredis,mongodb,etc...tobepluggablebackendswithouthavingtowriteforeachonespecifically.有django-nonrel,但该库似乎正在将SQL操作转换为各种库操作。这里的主要问题是这些东西根本不一样。特别是,“NoSQL”的家族分组是一个高级抽象

nosql - redis:处理故障转移?

Redis看起来确实是一个很棒的产品,具有内置的复制功能和惊人的速度。经过测试,感觉绝对像是2010年的memcached替代品。但是,由于在正常使用memcached时,会使用一致的散列法将数据均匀分布在池中的服务器上。如果池中的其中一台服务器出现故障并无法访问,它会被透明地处理,只有丢失的key才会被重新创建并均匀分布在池中剩余的可用服务器上。另一方面,Redis也有内置的分片,还有另一个非常有趣的功能,称为自动复制。多亏了这一点,数据的可用性可以大大提高,同时利用从属服务器以备不时之需。但是,我还没有找到任何好的解决方案来处理将redis服务器的状态更改为从属服务器以自动成为新的

nosql - 存储大量二进制文件应该用redis吗?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭5年前。Improvethisquestion我需要存储大量二进制文件(10-20TB,每个文件从512kb到100MB不等)。我需要知道Redis是否对我的系统有效。我的系统中需要以下属性:高可用性故障转移分片我打算使用一组商用硬件来尽可能降低成本。请建议使用Redis构建此类系统的优缺点。我也担心Redis的高ram要求。

nosql - Redis、CouchDB 还是 Cassandra?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion可用的各种NoSQL数据库的优点和缺点是什么?特别是,在将写入负载分配到多个服务器上时,Redis似乎很弱。是这样吗?这是一个大问题吗?一项服务必须发展到多大才能成为一个重大问题?

nosql - Leveldb 与 Redis、Riak 或 Tokyo Tyrant 相比如何?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。Leveldb似乎是来自谷歌的一个新的有趣的持久键值存储。Leveldb与Redis、Riak或TokyoTyrant有何不同?在哪些特定用例中一个比另一个更好?

nosql - Redis 中的命名空间?

是否可以在Redis中创建命名空间?根据我的发现,所有全局命令(计数、全部删除)都适用于所有对象。有没有办法创建子空间,使这些命令在上下文中受到限制?我不想为此设置不同的Redis服务器。我假设答案是“否”,并且想知道为什么没有实现这个功能,因为它似乎是一个没有太多开销的有用功能。 最佳答案 一个Redis服务器可以处理多个数据库……它们是有编号的。我认为它默认提供了32个;您可以使用redis-clishell脚本命令的-n选项和连接参数的类似选项或使用"select()"连接对象上的方法。(在这种情况下,.select()是Py

redis - aerospike 与其他键值 nosql 数据库有何不同?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。ImprovethisquestionAerospike是一个键值、内存中、可操作的NoSQL数据库,具有支持复杂对象且易于扩展的ACID属性。但是我已经使用了完全相同的东西。Redis也是一个键值对,内存中(但持久保存到磁盘)NoSQL数据库。它还支持不同的复杂对象。但与Aerospike相比,Redis使用时间更长,已经拥有一个活跃的社区,并在其中开发了很多项目。那么aerospike和redis等其他no-sqlkey-value数据库

nosql - 如何浏览/查看存储在 Redis 中的值

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion有没有好的浏览器/资源管理器可以查看Redis?我是Redis的新手,所以我的期望是是否有类似于MongoVUE、Toad或SQLExplorer的东西。我从服务堆栈尝试了Redis管理UI,但在IIS上尝试时遇到了500错误