草庐IT

python - 寻找 : nosql (redis/mongodb) based event logging for Django

我正在寻找一个灵活的事件记录平台来存储Django的预定义(用户名、IP地址)和非预定义(可以根据需要由任何代码段生成)事件。我目前正在用日志文件做一些这样的事情,但它最终需要各种分析脚本,并且无论如何都会在数据库中结束,所以我正在考虑立即将它扔到MongoDB或Redis等nosql存储中。这个想法是为了能够轻松查询,例如,用户最常来自哪个ip地址,用户是否曾经执行过某些操作,查找特定事件的结果等。是否已经有一些东西可以做到这一点?如果没有,我在想这个:“事件”是附加到请求对象的字典。中间件填写各个部分(用户名,ip,sql时序),代码根据需要填写其余部分。在为请求提供服务后,请求后

python - 寻找 : nosql (redis/mongodb) based event logging for Django

我正在寻找一个灵活的事件记录平台来存储Django的预定义(用户名、IP地址)和非预定义(可以根据需要由任何代码段生成)事件。我目前正在用日志文件做一些这样的事情,但它最终需要各种分析脚本,并且无论如何都会在数据库中结束,所以我正在考虑立即将它扔到MongoDB或Redis等nosql存储中。这个想法是为了能够轻松查询,例如,用户最常来自哪个ip地址,用户是否曾经执行过某些操作,查找特定事件的结果等。是否已经有一些东西可以做到这一点?如果没有,我在想这个:“事件”是附加到请求对象的字典。中间件填写各个部分(用户名,ip,sql时序),代码根据需要填写其余部分。在为请求提供服务后,请求后

mongodb - 哪种 NoSQL 数据库可用于处理大量数据

我正在寻找NoSQL以获取大量数据。我们目前正在MySQL中存储网页文本的缓存版本,但似乎数据库会很快变得庞大。我的要求是:持久性,在刷新/写入时不得丢失数据读取速度非常快,写入速度相当快完全一致的复制最好是在内存中加上最终的磁盘写入我现在在看:MongoDB、Redis、Raik和Cassandra。哪个最符合我的要求? 最佳答案 我有使用Redis和MongoDB的经验,但不推荐用于您的用例。Redis在各个方面都很棒,但由于它仅支持RAM且没有集群功能(但它们正在开发中),因此它的扩展性不是很好。MongoDB我永远不会再将任

mongodb - 哪种 NoSQL 数据库可用于处理大量数据

我正在寻找NoSQL以获取大量数据。我们目前正在MySQL中存储网页文本的缓存版本,但似乎数据库会很快变得庞大。我的要求是:持久性,在刷新/写入时不得丢失数据读取速度非常快,写入速度相当快完全一致的复制最好是在内存中加上最终的磁盘写入我现在在看:MongoDB、Redis、Raik和Cassandra。哪个最符合我的要求? 最佳答案 我有使用Redis和MongoDB的经验,但不推荐用于您的用例。Redis在各个方面都很棒,但由于它仅支持RAM且没有集群功能(但它们正在开发中),因此它的扩展性不是很好。MongoDB我永远不会再将任

mongodb - 查询日期范围的最佳 NoSql?

给定一个商店,它是JSON文档的集合,其(近似)形式为:{PeriodStart:18/04/201117:10:49PeriodEnd:18/04/201117:15:54Count:12902Max:23041Min:0Mean:102.86StdDev:560.97},{PeriodStart:18/04/201117:15:49PeriodEnd:18/04/201117:20:54Count:10000Max:23041Min:0Mean:102.86StdDev:560.97}...etc如果我想查询给定日期范围内的集合(比如过去24小时内的所有文档),哪种查询操作最简单?

mongodb - 查询日期范围的最佳 NoSql?

给定一个商店,它是JSON文档的集合,其(近似)形式为:{PeriodStart:18/04/201117:10:49PeriodEnd:18/04/201117:15:54Count:12902Max:23041Min:0Mean:102.86StdDev:560.97},{PeriodStart:18/04/201117:15:49PeriodEnd:18/04/201117:20:54Count:10000Max:23041Min:0Mean:102.86StdDev:560.97}...etc如果我想查询给定日期范围内的集合(比如过去24小时内的所有文档),哪种查询操作最简单?

mysql - Redis/Memcached/MongoDB(或任何 NoSQL 系统)是否支持 MySQL 的 ON DUPLICATE KEY UPDATE?

我需要跟踪哪个用户访问了哪个页面多少次。在MySQL中我会做这样的事情:INSERTINTOstats(user_id,url,hits)VALUES(1234,"/page/1234567890",1)ONDUPLICATEKEYUPDATEhits=hits+1;在表stats(user_id,url)中是UNIQUE为此,我正在寻找最快的系统。因为这只是为了统计数据,所以保持耐用性并不重要。Redis或MongoDB或Memcached或任何其他NoSQL系统是否支持这样的功能?您将如何实现它以获得最高性能? 最佳答案 在Mo

mysql - Redis/Memcached/MongoDB(或任何 NoSQL 系统)是否支持 MySQL 的 ON DUPLICATE KEY UPDATE?

我需要跟踪哪个用户访问了哪个页面多少次。在MySQL中我会做这样的事情:INSERTINTOstats(user_id,url,hits)VALUES(1234,"/page/1234567890",1)ONDUPLICATEKEYUPDATEhits=hits+1;在表stats(user_id,url)中是UNIQUE为此,我正在寻找最快的系统。因为这只是为了统计数据,所以保持耐用性并不重要。Redis或MongoDB或Memcached或任何其他NoSQL系统是否支持这样的功能?您将如何实现它以获得最高性能? 最佳答案 在Mo

nosql - 为具有多个值的键建议一个数据库,高度可扩展

我们有包含多个键值的数据。每个键可以有大约500个值(每个值大约200-300个字符),这样的键的数量大约为1000万个。主要操作是检查给定键的值。我已经使用mysql很长时间了,我有2个选项:每个键值一行,每个键一行,所有值都在文本字段中。但这些对我来说似乎效率不高,因为第一个模型有很多行,冗余,第二个模型文本字段将变得非常大。我正在考虑为此目的使用nosql数据库,我以前使用过mongodb,但我认为它不适合我目前的情况。keyvaluebasedorcolumnfamilybasednosqldb会更好,不需要分布式,用过riak,redis,cassandra等的friend分

nosql - 为具有多个值的键建议一个数据库,高度可扩展

我们有包含多个键值的数据。每个键可以有大约500个值(每个值大约200-300个字符),这样的键的数量大约为1000万个。主要操作是检查给定键的值。我已经使用mysql很长时间了,我有2个选项:每个键值一行,每个键一行,所有值都在文本字段中。但这些对我来说似乎效率不高,因为第一个模型有很多行,冗余,第二个模型文本字段将变得非常大。我正在考虑为此目的使用nosql数据库,我以前使用过mongodb,但我认为它不适合我目前的情况。keyvaluebasedorcolumnfamilybasednosqldb会更好,不需要分布式,用过riak,redis,cassandra等的friend分