宁德[切换城市][登录][注册]

软件系统的数据存储设计

所在分类:商务服务 > 软件开发时间:2024-8-22 10:59:08

软件系统的数据存储设计

  数据库的设计是系统开发必不可少的环节,数据库设计的合理性将会节省大量数据存储空间,同时保证了数据的完整性以及整个系统运行的畅通高效性。
此外,优秀的数据库设计还应当考虑到数据库应用系统的后续开发,保证数据查询的高效性,满足用户的应用需求,加快网页访问浏览速度,给用户带来良好的使用体验等等。

  一般涉及大规模数据的查询处理时,用户查询数据的效率就会体现的越发明显,而查询数据的效率将会直接影响到用户的使用感,如果数据库表设计不合理, 数据访问迟缓造成系统的卡顿,这对于系统的性能而言无疑是致命的。
因此在系统设计的初期就需要对数据的特征作详细分析整理,当充分了解到被处理数据互相之间的联系后再设计数据库表就会避免很多后续工作意外的发生,既减少冗余和耦合同时也减少了不必要的工作量。
如下表所示是系统内所有数据表的说明,后续主要对他们中的核心字段以及字段对应之间的联系和信息进行介绍说明。

  RDBMS 读写分离

  读写分离是基于主从复制架构,一个主库,有多个从库,主库主要负责写,写完后主库会自动把数据给同步给从库。
主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库,主数据库一般是准实时的业务数据库。
一台服务器充当主服务器,而另外一台服务器充当从服务器。
此时主服务器会将更新信息写入到一个特定的二进制文件中,并会维护文件的一个索引用来跟踪日志循环,这个日志可以记录并发送到从服务器的更新中去。
一台从服务器连接到主服务器时,从服务器会通知主服务器从服务器的日志文件中读取最后一次成功更新的位置。
然后从服务器会接收从哪个时刻起发生的任何更新,然后锁住并等到主服务器通知新的更新。

  

请点击输入图片描述(最多18字)

​  读写分离原理图

  主库将变更写入binlog日志,然后从库连接到主库之后,从库有一个 IO 线程,将主库的 binlog 日志拷贝到自己本地,写入一个 relay中继日志(relay log)中。
接着从库中有一个SQL线程会从中继日志读取binlog,然后执行binlog日志中的内容,也就是在自己本地再次执行一遍SQL语句,从而使从服务器和主服务器的数据保持一致。

  主从配置就是围绕这个原理配置,也就是说:从库会生成两个线程,一个I/O线程,一个SQL线程;I/O线程会去请求主库的binlog,并将得到的binlog写到本地的relay-log(中继日志)文件中;主库会生成一个log dump线程,用来给从库I/O线程传binlog;SQL线程,会读取relay log文件中的日志,并解析成sql语句逐一执行。

“软件系统的数据存储设计”该信息由会员自行发布。采用请谨慎,不贪小便宜,以防上当!联系我时,请说明是从娃酷网看到的,这样我会给你最大的优惠!
免责声明:文章内容如涉及作品内容、版权图片或其它问题,请联系管理员,如反映情况属实我们将第一时间删除责任文章。
  • 閻犵尨鎷�闂佹悶鍎抽崑鐐哄极瑜版帒绀屾俊鐐村劤閹牓鏌熼棃娑卞剱婵犙€鍋撻梺鍛婄懇椤ユ捇鎮ラ敓锟�1390/139婵炴垶鎼╂禍娆徯ф径瀣垫畻婵☆垰婀遍獮鍡涙煛閳ь剟骞嗛弶鎸庣亷闂佸憡鐗楅妵鐐哄触椤愶附顥堥柟鎯у暱婵炲洭鏌涘顒夋Ш闁靛牄鍎靛畷锝夋晸閿燂拷
  • 閻犵尨鎷�闂佸憡鑹鹃惌浣规叏閾忣偁浜滈悶娑掓閸嬫挸饪伴崥铏⒒閹秆冾潩椤愩倗鎲归柣鐘欏嫭鐓涢柍褜鍓氱换鍌烆敇閻戞ê顕遍柣妯诲絻鐠佹彃菐閸ワ絺鍋撻搹顐罕闂佹寧绋撻崰鎾筹耿閿涘嫧鍋撻崷顓炰沪妞ゃ垹绉电粭鐔衡偓锝庡亜閻ゅ棝姊婚崶顏勭处缂侇煈鍙冮獮鎴︽偄閻戞ê鐒搁梺鐑╂櫊濞艰崵妲愰敓锟�
  • 閻犵尨鎷�闂佹悶鍎茬粙鎴犵玻濞戙垺鍎戝ù锝呮啞閸婃鎮介姘偓鍝ョ玻閻愬搫违闁归偊鍓欒ぐ鍡欑磼婢舵ê鐏﹂柛锝夌畺楠炴捇骞囬鈧徊鍧楁煏閸℃ê鐏i柛鐑嗗墴瀹曟繈鎮欓幍顔炬嚌闂佸憡鏌″Σ鍕濠靛洨鈻旈柟鎹愬皺閻熷綊鏌涢弮鍌氫户闁诡喖锕銊╁箚瑜忔俊鍥煕濞嗘ê鐏︽繛纭锋嫹
  • 閻犵尨鎷�闂佽壈顕х换鎰玻閻愬搫浼犳い蹇撶墕濞咃繝鏌¢崼婵愭Ш妞ゎ偄妫涢埀顒冾潐濠€褰掓儓濞戙垹绠虫い锝呮嚇閹崇喕绠涢幘鍓佸祦闂傚倸鐗忔慨鎯ь潩閵娧呯煋濞达絽澹婇崯鈧繛鎾寸啲闂勫嫮鏁惂顒勬煙闂堟稑缍栨慨鐟邦槺閹奉偊宕橀埡鍐ㄥ绩闂佸憡鐟﹂悧鐐烘儊婵夛拷
  • 閻犵尨鎷�婵炴垶鎸搁敃銉╁箲閿濆浼犳い蹇撶墕濞咃繝鏌¢崼婵愭Ш妞ゎ偄妫涢埀顒冾潐濠€褰掓儓濞戙垹绠虫い锝呮噺缁嬪绻濋崘鈺侀棷闁汇埄鍨伴崐鎼侇敋閻楀牏顩查柛婵嗗閸ゃ垽鏌涜閸嬫彴缂備礁顦粈渚€顢欏鍡欑懝闁挎棁妫勭挧鎾煙閹帒濮€鐎规洘顩�
  • 閻犵尨鎷�闁诲酣鈧稓鍔嶉悘蹇旂箞瀹曨偊顢旈崼婵囶仦闂佸搫鐗嗛ˇ閬嶏綖閸℃瑢鍋撶憴鍕瀯闁活偅鐩獮鎺椼€傞崨顖楀亾闁稓鍔嶉悘蹇旂箘閺侇噣宕掑鐓庢婵炲瓨绮岄幖顐︻敋娴兼潙閿ら柍褏鎮圭紓浣割槷缁€渚€顢欏鍡欑懝闁挎棁妫勭挧鎾煙閹帒濮€鐎规洘顩�
  • 閻犵尨鎷�濡ょ姷鍋涢悘婵堢玻閻愬搫浼犳い蹇撶墕濞咃繝鏌¢崼婵愭Ш妞ゎ偄妫涢埀顒冾潐濠€褰掓儓濞戙垹绠虫い锝呮嚇閻涱噣宕归鍓у祦闁汇埄鍨伴崐鎼佸吹椤撶喐濮滈柕濞垮妿濞堝爼鏌″畝濠冪彙闂佸綊娼цぐ鐐残ф径灞惧闁告劏鏅濋崣鈧梺鍛婄懄閻楃偤鎯佹繅锟�
  • 閻犵尨鎷�闂佸憡锕粻鎾澄涢鍕紶妞ゅ繐鐗嗗▍锟犳煛閸繍妲烘い顐㈡閳ь剝顫夊﹢褰掓儓濞戙垹绠虫い锝呮嚇瀹曘垽鏁冮崒娑崇礉闁汇埄鍨伴崐鎼佸吹椤撶喐濮滈柕濞垮妿濞堝爼鏌″畝濠冪彙闂佸綊娼цぐ鐐残ф径灞惧闁告劏鏅濋崣鈧梺鍛婄懄閻楃偤鎯佹繅锟�
  • 閻犵尨鎷�闂佸搫鍟版繛鈧柡浣诡殜婵℃挳骞囬鍡櫺ら梺瑙勬綑閻忔繈宕i弴鐘电煋妞ゆ牜鍋涘▍銊╂煙缂佹ê濮囩憸鏉挎喘婵℃挳骞嬪⿰鍐╂殨闂佸憡姊婚崑鐐诧耿閸ヮ剙绀夐柍銉ㄦ珪鐏忔帡鎮归崶閿嬪
  • 閻犵尨鎷�閻庣數澧楅崝鏇犵玻閻愬搫绀傛い鎺戝€愬┑瀣厒闁瑰鍋涚徊褰掓煕濞嗘劗澧繝鈧导鏉戞嵍濡绀侀弫鈺呮煕閺冨倸鍓崇紒杈ㄧ箖缁嬪骞橀懠顒傛嚌闂佹悶鍎崹钘壩i敂鐣屸枖闁逞屽墰缁晛鈻庤箛鏇狀攨闂佸搫鐗嗙粔瀛樻叏閿燂拷
  • 閻犵尨鎷�闂佹悶鍎抽崑鐐哄极瑜版帒绀屾俊鐐村劤閹牓鏌熼棃娑卞剱婵犙€鍋撻梺鍛婄懇椤ユ捇鎮ラ敓锟�1390闂佸憡鐟ラ妵婵闂佹寧绋戦懟顖炲吹椤撱垹鑸规い鏃傚帶椤曘劌霉濠婂骸澧柟顔肩箳缁﹪濡烽妷銉モ枏闂佸ジ顣︾粈浣姐亹鐠恒劎鐭撻悹鍥ㄥ絻琚熼梺绋跨箞閸斿酣骞冮崱娑欑劵婵ǹ椴搁弳鈺呮偣閸ャ劎绠撶憸甯嫹
  • 閻犵尨鎷�閻庣數澧楅崝鏇犵玻閻愬搫绀傛い鎺戝€愬┑瀣厒闁瑰鍋涚徊褰掓煕濞嗘劗澧ч柛鐑嗗墴瀹曟繈鎮滈崶鈺冪崶闂侀潻璐熼崝蹇旂閹绢喖违濞达絼璀﹂悗鏌ユ煠閸楃偠顫﹂柍褜鍏涚粈渚€鎯冨┑鍫氬亾濞戞顏堝矗閺囩姷鐭撴い鏍仜濞呫劑鏌熺紒妯哄鐟滄澘娲︾粋鎺楁晲閸涱収娼�
  • 閻犵尨鎷�闂佽壈顕х换鎰玻閻愬搫违濞达絿枪绾偓闂備緡鍋呴崫搴ㄥ焵椤戣法鍔嶆俊顐犲€濋弻銊﹀箠闁逞屽厸缁€渚€鎮ョ捄渚晠闁绘劦浜栭崑鎾诲箛椤掆偓瑜板棛绱掓径妯虹仸闁革綁绠栭獮鎾诲箛椤掆偓缁插灝霉閻欏懐鍒板┑顔界懇婵℃挳骞嬮敐鍕煉缂備緡鍨崇划顖炲蓟閻斿鍤曢柨鐕傛嫹
  • 閻犵尨鎷�闂佺懓鐡ㄩ崝娆撳礂濮掓垶顨ラ悙鑼虎闁告ɑ褰撮梺鍛婂姇閹冲繘鎯堝渚€鏌i鍕垫Ц闁告牗顣茬紓鍌欒兌閺佽危缁參鏌涢幋婵愭Ц闁告牗顣查梺姹囧灪閿氶柣锛勬偣闂佺ǹ娴氶崜娑溾叾闂備礁寮堕崹鎯般亹娓氣偓瀹曪綁寮佃ぐ鎺戠妞ゆ帒鍊愬┑瀣厒闁瑰瓨绮岄弫鈺呮煕閺冩挻瀚�
  • 閻犵尨鎷�闂佹悶鍎抽崑鐐哄极瑜版帒绀屾俊鐐村劤閹牓鏌熼棃娑卞剱婵犙€鍋撻梺鍛婄懇椤ユ捇鎮ラ敓锟�1390闂佸憡鐟ラ妵婵闂佹寧绋戦懟顖炲吹椤撱垹鑸规い鏃傚帶椤曘劌霉濠婂骸澧柟顔肩箳缁﹪濡烽妷銉モ枏闂佸ジ顣︾粈浣姐亹鐠恒劎鐭撻悹鍥ㄥ絻琚熼梺绋跨箞閸斿酣骞冮崱娑欑劵婵ǹ椴搁弳鈺呮偣閸ャ劎绠撶憸甯嫹
  • 閻犵尨鎷�濠殿喗蓱濮婂綊宕峰ú顏呭殙婵犲﹤妫楅崢鏉戭熆閸撲礁鏋欓柟鐧哥秮瀹曟碍瀵肩€涙ê顫¢柣銏╁灣鏋柕鍫滅矙閹啴宕熼鈧~搴ㄦ⒒閸パ勫窛缂佹唻绠撳畷姗€鐓鐘电劶婵炴垶妫戦幏锟�
  • © 2007 - 2025 版权所有 娃酷网 粤ICP备19125541号-1