¿Hay alguna manera de limitar el número de revisiones en couchdb? Algo parecido a un límite estricto en un archivo de configuración. Soy consciente del hecho de que podría compactar periódicamente la base de datos, pero de alguna manera se siente como un truco. ¿Hay una mejor manera?Limite el número de revisiones en Couchdb
6
A
Respuesta
7
No hay un límite configurable, principalmente porque CouchDB usa el almacenamiento de solo anexar, es decir, promete solo escribir al final de un archivo y nunca cambiar nada en el medio. Como resultado, un límite configurable no tiene sentido.
La compactación es su única opción. Se ha hablado sobre la compactación desencadenada automáticamente en las listas de correo, pero solo se puede activar manualmente por el momento.
Cuestiones relacionadas
- 1. Limite el número de páginas en will_paginate
- 2. Limite el número de resultados en JPQL
- 3. Limite el número de caracteres en el campo de entrada
- 4. limite el número de objetos devueltos en un has_many
- 5. Limite el número de oraciones en una cadena
- 6. Limite el número de hilos paralelos en C#
- 7. Limite el número de caracteres con el filtro Plantilla Django
- 8. ¿Cómo calcula CouchDB el número de revisión
- 9. Limite el número de resultados de Get-ChildItem
- 10. jQuery Limite el número de solicitudes AJAX simultáneas
- 11. ¿Cómo se configura el número de compilación basado en el número de revisiones Subversion con CruiseControl.net
- 12. Obteniendo la lista completa de revisiones en el nivel del documento usando CouchDB-Python?
- 13. Limite un número máximo de filas de sqlite
- 14. Limite el número de líneas en el cuadro de texto .net
- 15. Limite el número de filas devueltas en el lado del servidor (límite forzado)
- 16. Cómo se muestra el historial de revisiones como Revisiones
- 17. Powershell 3.0 - Flujos de trabajo - Limite el número de ejecución en paralelo
- 18. Limite el número de palabras en una respuesta con una expresión regular
- 19. ¿La replicación filtrada de Can CouchDB replica las últimas 100 revisiones de un documento?
- 20. Limite el resultado devuelto en CoreData
- 21. Limite el resultado en jQuery Autocompletar
- 22. Limite el uso de memoria de JTextPane
- 23. couchdb - eliminando la revisión
- 24. Cómo evitar que CouchDB cree revisiones de documentos al actualizar contadores simples
- 25. Limite el paso de la cámara
- 26. Limite la consulta en CursorLoader
- 27. API de Wikipedia: ¿cómo obtener el número de revisiones de una página?
- 28. ¿Cómo minimizo el número de cambios entre las revisiones con una nueva salida de doxygen?
- 29. Limite la velocidad de File.Copy
- 30. Revisiones de código programado?
Ok, ya veo, gracias! – Anvar
En realidad, * hay * un límite de revoluciones por documento por documento. El valor predeterminado es 1000 pero puede cambiarse PUT poniendo un entero al recurso _revs_limit de la base de datos, p. "curl http: // localhost: 5984/test/_revs_limit -X PUT -d 50". Todavía necesitará compactar para recuperar el espacio del disco, por lo que realmente no cambia mi respuesta anterior en cuanto a la pregunta, simplemente obtendrá un poco más de espacio en disco con un _revs_limit más bajo. No sé cuánto espacio realmente ahorra, y un _revs_limit bajo puede afectar la replicación. –
Tenga en cuenta que este _revs_limit solo afecta la cantidad de metadatos * de revisión * almacenados después de la compactación; los datos del documento de las revisiones previas siempre se descartan durante la compactación, excepto para los _revs_limit registros de la * existencia * de tal o cual revisión. – natevw