标签: storage

在DB中存储图像 - 是还是不?

所以我正在使用一个将图像存储在数据库中的应用程序.你对此有何看法?我更像是一种在文件系统中存储位置的类型,而不是直接将它存储在数据库中.

您认为利弊是什么?

database theory storage blob image

415
推荐指数
25
解决办法
59万
查看次数

AWS EFS vs EBS vs S3(差异和何时使用?)

根据这个问题的标题,AWS EFS,EBS和S3之间的实际差异是什么?

我对每个人的理解:

  • S3是一个可在任何地方访问的存储设施
  • EBS是一种可以安装到EC2上的设备
  • EFS是一个可以安装到EC2上的文件系统

那么为什么我会使用EBS而不是EFS?看起来他们有相同的用例但是语义差异很小?虽然EFS是在AZ之间复制的,因为EBS只是一个已安装的设备.我想我对EBS的理解是缺乏的,因此我无法区分.

为什么选择S3而不是EFS?它们都存储文件,扩展和复制.我想在S3中你必须使用SDK,因为EFS是一个文件系统,你可以从你选择的编程语言中选择标准的I/O方法来创建文件.但那是唯一真正的区别吗?

storage amazon-web-services

299
推荐指数
6
解决办法
13万
查看次数

我应该使用什么列类型/长度在数据库中存储Bcrypt哈希密码?

我想在数据库中存储散列密码(使用BCrypt).什么是好的类型,哪个是正确的长度?密码是否与BCrypt长度相同?

编辑

示例哈希:

$2a$10$KssILxWNR6k62B7yiX0GAe2Q7wwHlrzhF3LqtVvpyvHZf0MwvNfVu

在对一些密码进行哈希处理之后,似乎BCrypt总是生成60个字符的哈希值.

编辑2

很抱歉没有提及实施.我正在使用jBCrypt.

mysql hash storage types bcrypt

295
推荐指数
4
解决办法
12万
查看次数

Django CharField vs TextField

CharField()TextField()Django有什么区别?该文件说,CharField()应该用于更小的字符串,TextField()应使用较大的字符串.好的,但是"小"和"大"之间的界线在哪里?引擎盖下发生的事情就是这样的情况?

sql database django storage

274
推荐指数
4
解决办法
11万
查看次数

varchar和nvarchar SQL Server数据类型之间的主要性能差异是什么?

我正在我的学校使用一个小型网络应用程序的数据库SQL Server 2005.
我在varcharvs 的问题上看到了几个思想流派nvarchar:

  1. 使用varchar除非你处理了很多国际化的数据,然后使用nvarchar.
  2. 只是nvarchar用于一切.

我开始看到视图2的优点.我知道nvarchar确实占用了两倍的空间,但这不一定是一个大问题,因为这只是为几百名学生存储数据.对我而言,似乎最简单的是不要担心它并且只允许一切使用nvarchar.还是有什么我想念的?

sql-server storage varchar nvarchar sql-server-2005

232
推荐指数
10
解决办法
16万
查看次数

Android:存储用户名和密码?

如果我想存储要在Android应用程序中使用的用户名和密码,那么最好的方法是什么?是通过首选项屏幕(但如果用户错过了该怎么办?),或弹出一个对话框并询问用户凭据?如果是这样,我必须维护应用程序的状态.我该怎么做?

authentication storage android credentials

174
推荐指数
3
解决办法
20万
查看次数

保持rsync删除未完成的源文件

我有两台机器,速度和质量.speed具有快速的Internet连接,并且正在运行将大量文件下载到磁盘的爬虫.质量有很多磁盘空间.我想在下载完成后将文件从速度移动到质量.理想情况下,我只是运行:

$ rsync --remove-source-files speed:/var/crawldir .
Run Code Online (Sandbox Code Playgroud)

但我担心rsync会取消尚未完成下载的源文件的链接.(我查看了源代码,但我没有看到任何可以防止这种情况的内容.)有什么建议吗?

rsync storage web-crawler

170
推荐指数
2
解决办法
1万
查看次数

将本地HTML5 DB(WebSQL存储,SQLite)与服务器同步的最佳方法(双向同步)

我正在使用本地数据库(使用html5 webstorage)开发移动Web应用程序(用于iPhone和Android),因此当用户离线时我的应用程序仍然可用.

这工作正常,但我想将本地数据保存在服务器上.所以我需要将本地数据库与服务器上的数据库同步.同步只能是一种方式,但在将来,我想以两种方式同步它(服务器< - >本地数据库).

这种需求看起来非常普遍(或者将来在移动网络应用程序中很常见),但我找不到这样做的库.

我知道谷歌正在他们的移动网络应用程序(例如gmail)中这样做,我发现WSPL项目是一个谷歌项目,但没有下载源.

如果我找不到解决方案,我会创建一个库来做到这一点,因为单向同步看起来并不困难,但我想知道是否还有其他解决方案.

html5 storage web-applications data-synchronization

150
推荐指数
2
解决办法
9万
查看次数

如何获得真正的MySQL数据库大小?

我想知道我的MySQL数据库使用了多少空间,以便选择一个Web主机.我发现命令SHOW TABLE STATUS LIKE 'table_name'所以当我进行查询时,我得到这样的东西:

Name       | Rows | Avg. Row Length | Data_Length | Index Length
----------   ----   ---------------   -----------   ------------
table_name   400          55            362000        66560
Run Code Online (Sandbox Code Playgroud)
  • 数字四舍五入.

那么这张表有362000 或400*362000 = 144800000字节的数据吗?索引长度是什么意思?谢谢 !

mysql database size storage byte

143
推荐指数
5
解决办法
20万
查看次数

当我从数据库/模型中删除对象时,如何让Django Admin删除文件?

我使用1.2.5标准ImageField并使用内置存储后端.文件上传很好但是当我从管理员删除条目时,服务器上的实际文件不会删除.

django storage file django-models imagefield

84
推荐指数
6
解决办法
4万
查看次数