文件名称:active_record_shards:支持分片数据库和ActiveRecord副本
文件大小:46KB
文件格式:ZIP
更新时间:2024-05-23 05:48:53
Ruby
ActiveRecord分片 ActiveRecord分片是ActiveRecord的扩展,它为分片的数据库和副本提供支持。 基本上,这只是在数据库连接之间进行切换的一种好方法。 我们已经使实现变得非常小,并且尝试不重新发明ActiveRecord中已经存在的任何*。 ActiveRecord Shards已在Rails 4.2、5.x和6.0上使用和测试,并且已经以某种形式在大型Rails应用程序的生产中使用了数年。 安装 $ gem install active_record_shards 并确保以某种方式要求“ active_record_shards”。 配置 将副本和分片配置添加到config / database.yml: production : adapter : mysql encoding : utf8 database : my_app_main
【文件预览】:
active_record_shards-master
----gemfiles()
--------common.rb(169B)
--------rails5.2.gemfile(57B)
--------rails4.2.gemfile(92B)
--------rails5.0.gemfile(92B)
--------rails6.0.gemfile(57B)
--------rails5.1.gemfile(92B)
----.github()
--------term-check.yml(432B)
--------CODEOWNERS(31B)
--------term-check.yaml(91B)
----.document(60B)
----.circleci()
--------config.yml(4KB)
----lib()
--------active_record_shards()
--------active_record_shards.rb(3KB)
----Gemfile(41B)
----Rakefile(494B)
----LICENSE(1KB)
----test()
--------active_record_shards()
--------tasks_test.rb(3KB)
--------models.rb(591B)
--------connection_switching_test.rb(23KB)
--------helper.rb(7KB)
--------active_record()
--------migrator_test.rb(5KB)
--------support()
--------database.yml(834B)
----README.md(4KB)
----.rubocop.yml(1KB)
----.gitignore(68B)
----Changelog.md(1KB)
----active_record_shards.gemspec(1KB)