[SERVER-22866] KVEngine implementations should properly implement isEphemeral() Created: 25/Feb/16  Updated: 16/Mar/16  Resolved: 29/Feb/16

Status: Closed
Project: Core Server
Component/s: Internal Code, Storage
Affects Version/s: 3.3.2
Fix Version/s: 3.3.3

Type: Improvement Priority: Major - P3
Reporter: Kyle Suarez Assignee: Kyle Suarez
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
is depended on by SERVER-21414 Add information to server status to t... Closed
Related
Backwards Compatibility: Fully Compatible
Sprint: Integration 11 (03/14/16)
Participants:
Linked BF Score: 0

 Description   

Storage engines that implement the KVEngine interface (WiredTiger, /dev/null and ephemeralForTest) should properly implement the isEphemeral() function, which indicates whether or not the data will persist to disk.

The default value is false. WiredTiger correctly overrides this function when it changes its behavior, but both the /dev/null and ephemeralForTest storage engines do not, erroneously reporting that they are not ephemeral (and therefore persistent).



 Comments   
Comment by Githook User [ 29/Feb/16 ]

Author:

{u'username': u'ksuarz', u'name': u'Kyle Suarez', u'email': u'ksuarz@gmail.com'}

Message: SERVER-22866 implement isEphemeral for all engines

Implements the isEphemeral() method for the devnull and ephemeralForTest storage
engines so that they properly report that they do not persist data to disk.
Branch: master
https://github.com/mongodb/mongo/commit/215928e7a750dc39abda821b0da702fbceaeffa9

Generated at Thu Feb 08 04:01:39 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.