Click here to skip to this page's main content.
Hello! Open Library is participating in our eBook lending program. Browse the growing lending library of over 250,000 eBooks!
total: {'count': 0, 'unaccounted': 0.44022655487060547, 'time': 0.6874051094055176}
memcache.set_multi: {'count': 1, 'time': 0.0006690025329589844}
memcache.set: {'count': 22, 'time': 0.01839590072631836}
memcache.get: {'count': 48, 'time': 0.042333126068115234}
infobase: {'count': 28, 'time': 0.18395447731018066}
solr: {'count': 1, 'time': 0.0}
memcache.get_multi: {'count': 1, 'time': 0.0018260478973388672}
memcache.get 0.000572919845581
{'hit': True, 'key': 'inlibrary.libraries-hash'}
solr 0.0
{'query': {'public_scan_b': 'false', 'NOT borrowed_b': 'true', 'publish_year': ('1990', '2015'), 'subject_key': ['lending_library', 'in_library']}, 'rows': 24, 'kw': {'sort': 'random_1012 desc', 'fq': 'type:work', 'facet.mincount': 1, 'facet_wrapper': <bound method CustomSubjectEngine.facet_wrapper of <openlibrary.plugins.openlibrary.borrow_home.CustomSubjectEngine instance at 0x7f271223cf38>>, 'fields': ['key', 'author_name', 'author_key', 'title', 'edition_count', 'ia', 'cover_edition_key', 'has_fulltext', 'subject', 'ia_collection_s', 'public_scan_b', 'overdrive_s', 'lending_edition_s', 'lending_identifier_s'], 'facets': [{'sort': 'count'}, 'language', 'publisher_facet', {'limit': -1}, 'subject_facet', 'person_facet', 'place_facet', 'time_facet', 'has_fulltext', 'language'], 'facet.limit': 25, 'doc_wrapper': <function work_wrapper at 0x7f271824fb90>}, 'start': 0}
memcache.get 0.000684976577759
{'hit': True, 'key': '/books/OL24404384M'}
memcache.get 0.000569820404053
{'hit': False, 'key': '/books/OL24954302M'}
infobase 0.00914788246155
{'path': '/openlibrary.org/get', 'data': {'key': '/books/OL24954302M', 'revision': None}, 'method': 'GET'}
memcache.get 0.000469923019409
{'hit': True, 'key': '/books/OL24972191M'}
memcache.get 0.000378131866455
{'hit': True, 'key': '/books/OL7343177M'}
memcache.get 0.000355958938599
{'hit': True, 'key': '/books/OL1863249M'}
memcache.get 0.00056004524231
{'hit': True, 'key': '/books/OL1673361M'}
memcache.get 0.000473022460938
{'hit': False, 'key': '/books/OL1077580M'}
infobase 0.0105030536652
{'path': '/openlibrary.org/get', 'data': {'key': '/books/OL1077580M', 'revision': None}, 'method': 'GET'}
memcache.get 0.0042769908905
{'hit': True, 'key': '/books/OL1545004M'}
memcache.get 0.000487804412842
{'hit': True, 'key': '/books/OL24950739M'}
memcache.get 0.0031578540802
{'hit': True, 'key': '/books/OL2418369M'}
memcache.get 0.000614881515503
{'hit': True, 'key': '/books/OL781630M'}
memcache.get 0.000427007675171
{'hit': False, 'key': '/books/OL24701495M'}
infobase 0.00761485099792
{'path': '/openlibrary.org/get', 'data': {'key': '/books/OL24701495M', 'revision': None}, 'method': 'GET'}
memcache.get 0.00334286689758
{'hit': True, 'key': '/books/OL24747162M'}
memcache.get 0.00130391120911
{'hit': True, 'key': '/books/OL5194492M'}
memcache.get 0.000537157058716
{'hit': True, 'key': '/books/OL2216516M'}
memcache.get 0.00127792358398
{'hit': True, 'key': '/books/OL3969345M'}
memcache.get 0.00134301185608
{'hit': True, 'key': '/books/OL1748474M'}
memcache.get 0.000585794448853
{'hit': True, 'key': '/books/OL813159M'}
memcache.get 0.000422954559326
{'hit': False, 'key': '/books/OL24837413M'}
infobase 0.00936985015869
{'path': '/openlibrary.org/get', 'data': {'key': '/books/OL24837413M', 'revision': None}, 'method': 'GET'}
memcache.get 0.000457048416138
{'hit': True, 'key': '/books/OL24972114M'}
memcache.get 0.000485181808472
{'hit': False, 'key': '/books/OL17727744M'}
infobase 0.00747179985046
{'path': '/openlibrary.org/get', 'data': {'key': '/books/OL17727744M', 'revision': None}, 'method': 'GET'}
memcache.get 0.000343084335327
{'hit': True, 'key': '/books/OL1002929M'}
memcache.get 0.00466108322144
{'hit': True, 'key': '/books/OL345255M'}
memcache.get 0.000417947769165
{'hit': False, 'key': '/_store/ebooks/naughtynaughty00john'}
infobase 0.00439596176147
{'path': '/openlibrary.org/_store/ebooks/naughtynaughty00john', 'data': None, 'method': 'GET'}
memcache.set 0.000755071640015
{'key': '/_store/ebooks/naughtynaughty00john'}
memcache.get 0.000536918640137
{'hit': False, 'key': '/_store/ebooks/solveitperplexin1991fixx'}
infobase 0.00468015670776
{'path': '/openlibrary.org/_store/ebooks/solveitperplexin1991fixx', 'data': None, 'method': 'GET'}
memcache.set 0.000613927841187
{'key': '/_store/ebooks/solveitperplexin1991fixx'}
memcache.get 0.000493049621582
{'hit': True, 'key': '/_store/ebooks/No_More_Regrets_9781605098876_WEB'}
memcache.get 0.00049090385437
{'hit': True, 'key': '/_store/ebooks/toolsforstructur00bohl'}
memcache.get 0.000346899032593
{'hit': False, 'key': '/_store/ebooks/peaklearningmast00gros'}
infobase 0.00523996353149
{'path': '/openlibrary.org/_store/ebooks/peaklearningmast00gros', 'data': None, 'method': 'GET'}
memcache.set 0.000607013702393
{'key': '/_store/ebooks/peaklearningmast00gros'}
memcache.get 0.00123810768127
{'hit': False, 'key': '/_store/ebooks/meetingsinhiskin00pete'}
infobase 0.00759506225586
{'path': '/openlibrary.org/_store/ebooks/meetingsinhiskin00pete', 'data': None, 'method': 'GET'}
memcache.set 0.00105810165405
{'key': '/_store/ebooks/meetingsinhiskin00pete'}
memcache.get 0.00144004821777
{'hit': False, 'key': '/_store/ebooks/maritalcompatabi00adam'}
infobase 0.00673985481262
{'path': '/openlibrary.org/_store/ebooks/maritalcompatabi00adam', 'data': None, 'method': 'GET'}
memcache.set 0.00441789627075
{'key': '/_store/ebooks/maritalcompatabi00adam'}
memcache.get 0.00150299072266
{'hit': False, 'key': '/_store/ebooks/consciousreade00shro'}
infobase 0.00571322441101
{'path': '/openlibrary.org/_store/ebooks/consciousreade00shro', 'data': None, 'method': 'GET'}
memcache.set 0.000653982162476
{'key': '/_store/ebooks/consciousreade00shro'}
memcache.get 0.000622987747192
{'hit': False, 'key': '/_store/ebooks/seaotters00palm'}
infobase 0.0065929889679
{'path': '/openlibrary.org/_store/ebooks/seaotters00palm', 'data': None, 'method': 'GET'}
memcache.set 0.000724077224731
{'key': '/_store/ebooks/seaotters00palm'}
memcache.get 0.000448942184448
{'hit': False, 'key': '/_store/ebooks/timealmanac1999brun'}
infobase 0.00435709953308
{'path': '/openlibrary.org/_store/ebooks/timealmanac1999brun', 'data': None, 'method': 'GET'}
memcache.set 0.000658988952637
{'key': '/_store/ebooks/timealmanac1999brun'}
memcache.get 0.000328063964844
{'hit': False, 'key': '/_store/ebooks/dragonportfolio00hoyt'}
infobase 0.0107719898224
{'path': '/openlibrary.org/_store/ebooks/dragonportfolio00hoyt', 'data': None, 'method': 'GET'}
memcache.set 0.000833988189697
{'key': '/_store/ebooks/dragonportfolio00hoyt'}
memcache.get 0.000411987304688
{'hit': False, 'key': '/_store/ebooks/hiroshimawhyamer00taka'}
infobase 0.00511598587036
{'path': '/openlibrary.org/_store/ebooks/hiroshimawhyamer00taka', 'data': None, 'method': 'GET'}
memcache.set 0.000515937805176
{'key': '/_store/ebooks/hiroshimawhyamer00taka'}
memcache.get 0.000456809997559
{'hit': False, 'key': '/_store/ebooks/walkinginitaly00gill'}
infobase 0.00505304336548
{'path': '/openlibrary.org/_store/ebooks/walkinginitaly00gill', 'data': None, 'method': 'GET'}
memcache.set 0.000524997711182
{'key': '/_store/ebooks/walkinginitaly00gill'}
memcache.get 0.000342130661011
{'hit': False, 'key': '/_store/ebooks/howtofulfillyour00hagi'}
infobase 0.00496792793274
{'path': '/openlibrary.org/_store/ebooks/howtofulfillyour00hagi', 'data': None, 'method': 'GET'}
memcache.set 0.000574111938477
{'key': '/_store/ebooks/howtofulfillyour00hagi'}
memcache.get 0.000384092330933
{'hit': False, 'key': '/_store/ebooks/napawinecountry00robe'}
infobase 0.00876879692078
{'path': '/openlibrary.org/_store/ebooks/napawinecountry00robe', 'data': None, 'method': 'GET'}
memcache.set 0.000652074813843
{'key': '/_store/ebooks/napawinecountry00robe'}
memcache.get 0.000545024871826
{'hit': False, 'key': '/_store/ebooks/travelersguideto00garr'}
infobase 0.00665712356567
{'path': '/openlibrary.org/_store/ebooks/travelersguideto00garr', 'data': None, 'method': 'GET'}
memcache.set 0.000664949417114
{'key': '/_store/ebooks/travelersguideto00garr'}
memcache.get 0.000450849533081
{'hit': False, 'key': '/_store/ebooks/managerspocketgu00cohe'}
infobase 0.00519108772278
{'path': '/openlibrary.org/_store/ebooks/managerspocketgu00cohe', 'data': None, 'method': 'GET'}
memcache.set 0.000669956207275
{'key': '/_store/ebooks/managerspocketgu00cohe'}
memcache.get 0.000404119491577
{'hit': False, 'key': '/_store/ebooks/christmasinrussi00worl'}
infobase 0.0063488483429
{'path': '/openlibrary.org/_store/ebooks/christmasinrussi00worl', 'data': None, 'method': 'GET'}
memcache.set 0.000788927078247
{'key': '/_store/ebooks/christmasinrussi00worl'}
memcache.get 0.00059700012207
{'hit': False, 'key': '/_store/ebooks/tormentofsecrecy00shil'}
infobase 0.00730299949646
{'path': '/openlibrary.org/_store/ebooks/tormentofsecrecy00shil', 'data': None, 'method': 'GET'}
memcache.set 0.000871896743774
{'key': '/_store/ebooks/tormentofsecrecy00shil'}
memcache.get 0.000540018081665
{'hit': False, 'key': '/_store/ebooks/snipstinker00roop'}
infobase 0.0056209564209
{'path': '/openlibrary.org/_store/ebooks/snipstinker00roop', 'data': None, 'method': 'GET'}
memcache.set 0.000718116760254
{'key': '/_store/ebooks/snipstinker00roop'}
memcache.get 0.000416994094849
{'hit': False, 'key': '/_store/ebooks/21_Success_Secrets_9781576759189'}
infobase 0.00416803359985
{'path': '/openlibrary.org/_store/ebooks/21_Success_Secrets_9781576759189', 'data': None, 'method': 'GET'}
memcache.set 0.000477075576782
{'key': '/_store/ebooks/21_Success_Secrets_9781576759189'}
memcache.get 0.000367879867554
{'hit': False, 'key': '/_store/ebooks/stjamesencyclope9thmunn'}
infobase 0.00565099716187
{'path': '/openlibrary.org/_store/ebooks/stjamesencyclope9thmunn', 'data': None, 'method': 'GET'}
memcache.set 0.000510931015015
{'key': '/_store/ebooks/stjamesencyclope9thmunn'}
memcache.get 0.00051212310791
{'hit': False, 'key': '/_store/ebooks/madelia00gilc'}
infobase 0.00646495819092
{'path': '/openlibrary.org/_store/ebooks/madelia00gilc', 'data': None, 'method': 'GET'}
memcache.set 0.000659942626953
{'key': '/_store/ebooks/madelia00gilc'}
memcache.get 0.00124788284302
{'hit': False, 'key': '/_store/ebooks/massagetherapistwern00wern'}
infobase 0.00618505477905
{'path': '/openlibrary.org/_store/ebooks/massagetherapistwern00wern', 'data': None, 'method': 'GET'}
memcache.set 0.000443935394287
{'key': '/_store/ebooks/massagetherapistwern00wern'}
memcache.get_multi 0.00182604789734
{'found': 23}
infobase 0.00626492500305
{'path': '/openlibrary.org/get_many', 'data': {'keys': '["/books/OL1100397M"]'}, 'method': 'GET'}
memcache.set_multi 0.000669002532959
{}
Open Library is an initiative of the Internet Archive, a 501(c)(3) non-profit, building a digital library of Internet sites and other cultural artifacts in digital form.
Other projects include the Wayback Machine, archive.org, archive-it.org
Your use of the Open Library is subject to the Internet Archive's Terms of Use.