V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
dong3580
V2EX  ›  问与答

现在用 Sqlite 做中型站点的数据库行么?

  •  
  •   dong3580 · 2014-07-27 16:40:29 +08:00 · 3425 次点击
    这是一个创建于 3773 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有没有好的成功案例.
    本来使用Oracle/MS SQL的,发现Oracle/MS SQL 数据库太大了,正版起来成本太高,而且,依赖性太强,想换个轻型的数据库,方便以后的拓展.
    网站程序用的是MS MVC3,有合适的选择么?
    17 条回复    2014-07-28 10:00:55 +08:00
    abelyao
        1
    abelyao  
       2014-07-27 18:42:14 +08:00
    ACCESS…
    去找个当年石器时代的服务端,你会发现也是用 ACCESS 做数据库…
    所谓的中型站点是多大的量呢?
    ferock
        2
    ferock  
       2014-07-27 18:44:51 +08:00
    。。。平均是你的写入量。

    如果写入量不大,可以考虑静态化
    Zhang
        3
    Zhang  
       2014-07-27 18:52:14 +08:00
    http://www.sqlite.org/whentouse.html
    这里说得很明确了。
    em70
        4
    em70  
       2014-07-27 18:53:14 +08:00 via Android
    不可能
    daiv
        5
    daiv  
       2014-07-27 19:44:06 +08:00
    考虑 ssdb?
    loveminds
        6
    loveminds  
       2014-07-27 20:24:22 +08:00
    @abelyao 被SQL Server彻底淘汰了
    yakczh
        7
    yakczh  
       2014-07-27 20:37:56 +08:00
    不行
    yakczh
        8
    yakczh  
       2014-07-27 20:38:48 +08:00
    sqlite主要是用在客户端,比如手机终端,浏览器端
    hedaode
        9
    hedaode  
       2014-07-27 21:11:23 +08:00
    既然是MS MVC, 数据库用SQL Server Express,免费的;数据访问层用ADO.NET Entity Framework,可任意切换底层数据库。
    skybr
        10
    skybr  
       2014-07-27 21:13:54 +08:00
    多读少写没问题, 我记得以前simplecd单日到过10W IP.
    dong3580
        11
    dong3580  
    OP
       2014-07-27 21:54:13 +08:00
    @abelyao
    @ferock
    @Zhang
    @daiv
    1.以前用的oracle和/MS SQL写了兼容,但是这个实在太笨重,换个地方就要装一堆东西,管理起来复杂.
    2.如果假设每天,文章写入量200-400,留言写入量1000,查询的话不算,这样的话呢,推荐什么?
    3.sqlite主要没有存储过程和触发器,这一点很闹心,

    @hedaode
    事实上我是想改变使用MS SQL的问题,免费是一回事,但不是最重要的,笨重,部署到其他操作系统麻烦随之而来.其实很想用Oracle,但是太大了,同样不方便.

    @skybr
    只知道早期在用.simplecd现在貌似没有用sqlite了吧?
    zxc111
        12
    zxc111  
       2014-07-27 22:09:55 +08:00
    Sqlite 的主要问题是高并发下的写入问题,如果一个线程/进程持续写入不释放的话,别的线程/进程将只能进行读操作而无法写入,因此多用于移动端或对并发写入不大的情况。
    要换轻量的为什么不 MySQL 或者 PostgreSQL。。。直接一步退化的 Sqlite了。。。
    daiv
        13
    daiv  
       2014-07-27 23:12:52 +08:00   ❤️ 1
    推荐 ssdb,轻巧,nosql
    zzNucker
        14
    zzNucker  
       2014-07-27 23:17:05 +08:00
    有写锁啊 很坑爹的
    ferock
        15
    ferock  
       2014-07-28 02:37:28 +08:00 via iPhone
    @zxc111 这种情况请处理好写入锁,推荐mysql
    kmvan
        16
    kmvan  
       2014-07-28 09:10:37 +08:00 via Android
    @dong3580 这就不是中型网站了吧,小刑而已。流量没超5w我认为没什么问题
    dong3580
        17
    dong3580  
    OP
       2014-07-28 10:00:55 +08:00
    @daiv
    3ks.
    不过对No-sql的东西不了解,
    看到了这篇文章: http://www.cnblogs.com/shanyou/p/3496163.html
    我再了解一下吧。

    @kmvan
    或许比方不正确,请忽略吧。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4469 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 05:33 · PVG 13:33 · LAX 21:33 · JFK 00:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.