คำถามติดแท็ก storage

30
จัดเก็บรูปภาพใน DB - ใช่หรือไม่?
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ดังนั้นฉันจึงใช้แอพที่เก็บภาพไว้ในฐานข้อมูลอย่างหนัก ทัศนะของคุณเกี่ยวกับเรื่องนี้คืออะไร? ฉันเป็นประเภทที่จะจัดเก็บตำแหน่งในระบบแฟ้มมากกว่าเก็บไว้ในฐานข้อมูลโดยตรง คุณคิดว่าข้อดี / ข้อเสียคืออะไร
415 database  image  theory  storage  blob 

4
ฉันควรใช้ประเภท / ความยาวคอลัมน์ใดในการจัดเก็บรหัสผ่านที่แฮช Bcrypt ในฐานข้อมูล
ฉันต้องการเก็บรหัสผ่านที่แฮช (โดยใช้ BCrypt) ในฐานข้อมูล อะไรคือสิ่งที่ดีสำหรับสิ่งนี้และความยาวที่ถูกต้องคืออะไร? รหัสผ่านถูกแฮชด้วย BCrypt ยาวเท่ากันหรือไม่ แก้ไข ตัวอย่างแฮช: $2a$10$KssILxWNR6k62B7yiX0GAe2Q7wwHlrzhF3LqtVvpyvHZf0MwvNfVu หลังจากแฮชรหัสผ่านบางส่วนดูเหมือนว่า BCrypt จะสร้างแฮช 60 ตัวเสมอ แก้ไข 2 ขออภัยที่ไม่ได้กล่าวถึงการใช้งาน ฉันใช้jBCrypt
318 mysql  hash  types  storage  bcrypt 

9
AWS EFS กับ EBS กับ S3 (ความแตกต่าง & เมื่อใช้?)
ตามชื่อของคำถามนี้อะไรคือความแตกต่างในทางปฏิบัติระหว่าง AWS EFS, EBS และ S3 ความเข้าใจของฉันแต่ละคน: S3 เป็นสถานที่จัดเก็บที่สามารถเข้าถึงได้ทุกที่ EBS เป็นอุปกรณ์ที่คุณสามารถเชื่อมต่อกับ EC2 EFS เป็นระบบไฟล์ที่คุณสามารถต่อเข้ากับ EC2 เหตุใดฉันจึงต้องใช้ EBS ผ่าน EFS ดูเหมือนว่าพวกเขามีกรณีการใช้งานเหมือนกัน แต่มีความแตกต่างทางความหมายเล็กน้อย แม้ว่า EFS จะถูกจำลองแบบข้าม AZ ที่ EBS เป็นเพียงอุปกรณ์ที่เมาท์ ฉันเดาว่าความเข้าใจของฉันเกี่ยวกับ EBS ไม่เพียงพอดังนั้นฉันจึงไม่สามารถแยกความแตกต่างได้ ทำไมถึงเลือก S3 มากกว่า EFS พวกเขาทั้งสองเก็บไฟล์สเกลและทำซ้ำ ฉันเดาด้วย S3 คุณต้องใช้ SDK โดยที่ EFS เป็นระบบไฟล์คุณสามารถใช้วิธี I / O มาตรฐานจากภาษาการเขียนโปรแกรมที่คุณเลือกเพื่อสร้างไฟล์ แต่นั่นคือความแตกต่างที่แท้จริงเท่านั้น?

5
Django CharField กับ TextField
ความแตกต่างระหว่างCharField()และTextField()ใน Django คืออะไร? เอกสารบอกว่าCharField()ควรจะใช้สำหรับสายขนาดเล็กและTextField()ควรจะใช้สำหรับสายที่มีขนาดใหญ่ โอเค แต่เส้นที่ลากระหว่าง "เล็ก" และ "ใหญ่" อยู่ที่ไหน เกิดอะไรขึ้นภายใต้ประทุนที่นี่ที่ทำให้กรณีนี้?
302 sql  django  database  storage 

14
อะไรคือความแตกต่างของประสิทธิภาพหลักระหว่างชนิดข้อมูล varchar และ nvarchar SQL Server?
ฉันกำลังทำงานบนฐานข้อมูลสำหรับเว็บแอปเล็ก ๆ SQL Server 2005ที่โรงเรียนของฉันโดยใช้ ฉันเห็นโรงเรียนแห่งความคิดสองแห่งเกี่ยวกับเรื่องvarcharvs nvarchar: ใช้จนกว่าคุณจะจัดการกับข้อมูลจำนวนมากสากลแล้วการใช้งานvarcharnvarchar เพียงใช้nvarcharกับทุกสิ่ง ฉันเริ่มเห็นข้อดีของการดู 2 ฉันรู้ว่า nvarchar ใช้พื้นที่มากเป็นสองเท่า แต่นั่นก็ไม่ได้เป็นเรื่องใหญ่เพราะนี่จะเก็บข้อมูลสำหรับนักเรียนสองสามร้อยคนเท่านั้น สำหรับฉันดูเหมือนว่ามันจะง่ายที่สุดที่จะไม่กังวลเกี่ยวกับมันและเพียงแค่อนุญาตให้ทุกอย่างใช้ nvarchar หรือมีบางอย่างที่ฉันขาดหายไป?

9
Android: การจัดเก็บชื่อผู้ใช้และรหัสผ่าน?
หากฉันต้องการเก็บชื่อผู้ใช้และรหัสผ่านไว้ในแอปพลิเคชัน Android วิธีที่ดีที่สุดในการทำคืออะไร มันผ่านหน้าจอการตั้งค่า (แต่จะเกิดอะไรขึ้นหากผู้ใช้พลาดสิ่งนี้?) หรือเปิดกล่องข้อความขึ้นมาแล้วถามผู้ใช้เพื่อรับข้อมูลรับรอง ถ้าเป็นเช่นนั้นฉันจะต้องรักษาสถานะสำหรับแอปพลิเคชัน ฉันจะทำสิ่งนี้ได้อย่างไร

4
ป้องกัน rsync จากการลบไฟล์ต้นฉบับที่ยังไม่เสร็จ
ฉันมีสองเครื่องความเร็วและมวล ความเร็วมีการเชื่อมต่ออินเทอร์เน็ตที่รวดเร็วและกำลังเรียกใช้โปรแกรมรวบรวมข้อมูลซึ่งดาวน์โหลดไฟล์จำนวนมากลงในดิสก์ มวลมีพื้นที่ดิสก์จำนวนมาก ฉันต้องการย้ายไฟล์จากความเร็วเป็นจำนวนมากหลังจากดาวน์โหลดเสร็จแล้ว เป็นการดีที่ฉันเพิ่งจะเรียกใช้: $ rsync --remove-source-files speed:/var/crawldir . แต่ฉันกังวลว่า rsync จะยกเลิกการลิงก์ไฟล์ต้นฉบับที่ยังดาวน์โหลดไม่เสร็จ (ฉันดูซอร์สโค้ดและฉันไม่เห็นสิ่งใดที่จะป้องกันสิ่งนี้) ข้อเสนอแนะใด ๆ

2
วิธีที่ดีที่สุดในการซิงโครไนซ์ HTML5 DB โลคัล (WebSQL Storage, SQLite) กับเซิร์ฟเวอร์ (ซิงค์แบบ 2 ทาง) [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันกำลังพัฒนาแอปพลิเคชันเว็บมือถือ (สำหรับ iPhone และ Android) ด้วยฐานข้อมูลท้องถิ่น (โดยใช้ html5 webstorage) ดังนั้นแอปของฉันยังคงใช้งานได้เมื่อผู้ใช้ออฟไลน์ มันทำงานได้อย่างสมบูรณ์ แต่ฉันต้องการบันทึกข้อมูลในเครื่องบนเซิร์ฟเวอร์ ดังนั้นฉันต้องซิงโครไนซ์ฐานข้อมูลโลคัลกับฐานข้อมูลบนเซิร์ฟเวอร์ การซิงโครไนซ์สามารถทำได้เพียงวิธีเดียว แต่ในอนาคตฉันต้องการซิงโครไนซ์ทั้งสองทาง (เซิร์ฟเวอร์ <-> ฐานข้อมูลท้องถิ่น) (หรือจะเป็นเรื่องปกติในอนาคตสำหรับแอปพลิเคชันเว็บมือถือ) แต่ฉันไม่พบห้องสมุดที่ทำเช่นนั้น ฉันรู้ว่า google กำลังทำเช่นนั้นในเว็บแอปบนอุปกรณ์เคลื่อนที่ (เช่น gmail) และฉันพบว่าโครงการ WSPLเป็นโครงการ google แต่ไม่มีซอร์สให้ดาวน์โหลด หากฉันไม่สามารถหาวิธีแก้ปัญหาได้ฉันจะสร้างห้องสมุดเพื่อทำสิ่งนั้นเนื่องจากการซิงค์แบบทางเดียวดูไม่ยาก แต่ฉันสงสัยว่ามีวิธีแก้ไขปัญหาอื่นหรือไม่

10
วิธีการรับขนาดฐานข้อมูล MySQL ที่แท้จริง?
ฉันต้องการทราบว่าฐานข้อมูล MySQL ของฉันใช้พื้นที่เท่าใดเพื่อเลือกโฮสต์เว็บ ฉันพบคำสั่งSHOW TABLE STATUS LIKE 'table_name'ดังนั้นเมื่อฉันทำแบบสอบถามฉันได้รับสิ่งนี้: Name | Rows | Avg. Row Length | Data_Length | Index Length ---------- ---- --------------- ----------- ------------ table_name 400 55 362000 66560 ตัวเลขจะถูกปัดเศษ ดังนั้นฉันจึงมีข้อมูล 362000 หรือ 400 * 362000 = 144800000ไบต์สำหรับตารางนี้ ความยาวของดัชนีหมายถึงอะไร ขอบคุณมาก!
144 mysql  database  size  byte  storage 


13
ฉันจะให้ Django Admin ลบไฟล์ได้อย่างไรเมื่อฉันลบวัตถุออกจากฐานข้อมูล / รุ่น
ฉันใช้ 1.2.5 กับ ImageField มาตรฐานและใช้แบ็กเอนด์ที่เก็บข้อมูลในตัว อัปโหลดไฟล์ได้ดี แต่เมื่อฉันลบรายการจากผู้ดูแลระบบไฟล์จริงบนเซิร์ฟเวอร์จะไม่ลบ

12
Android บันทึกไฟล์ไปยังที่จัดเก็บข้อมูลภายนอก
ฉันมีปัญหาเล็กน้อยกับการสร้างไดเร็กทอรีและบันทึกไฟล์ลงในแอปพลิเคชัน Android ของฉัน ฉันใช้โค้ดชิ้นนี้เพื่อทำสิ่งนี้: String filename = "MyApp/MediaTag/MediaTag-"+objectId+".png"; File file = new File(Environment.getExternalStorageDirectory(), filename); FileOutputStream fos; fos = new FileOutputStream(file); fos.write(mediaTagBuffer); fos.flush(); fos.close(); แต่มันมีข้อยกเว้น: java.io.FileNotFoundException: /mnt/sdcard/MyApp/MediaCard/MediaCard-0.png (ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว) ในบรรทัดนั้น: fos = new FileOutputStream(file); ถ้าฉันตั้งชื่อไฟล์เป็น: "MyApp/MediaTag-"+objectId+"มันใช้งานได้ แต่ถ้าฉันพยายามสร้างและบันทึกไฟล์ไปยังไดเร็กทอรีอื่นมันจะทำให้เกิดข้อยกเว้น มีความคิดอะไรที่ฉันทำผิด? และอีกคำถาม: มีวิธีใดบ้างที่จะทำให้ไฟล์ของฉันเป็นส่วนตัวในที่จัดเก็บข้อมูลภายนอกเพื่อให้ผู้ใช้ไม่สามารถเห็นไฟล์เหล่านี้ในแกลเลอรีได้เฉพาะเมื่อเขาเชื่อมต่ออุปกรณ์ของเขาเป็นDisk Drive?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.