A collection of 4 posts

django migrate db

本地生成migrate文件 Django里面如果修改了model,需要运行python manage.py makemigrations来生成sql变更文件,然后部署到生产环境时执行python manage.py migrate将改动应用到生产环境的DB。 在makemigrations有几个注意事项: 多个开发人员在同一个开发环境多次migrate修改数据库,导致生成的sql文件冗余 在本地运行python manage.py makemigrations命令需要连接数据库才能操作 这里公司的资深工程师给了一个可行的操作,对django配置一个setting_local. ...

psql学习

前言 最近在用PostgreSQL,偶尔要到测试环境上手动看看数据库的情况,这就用到的psql这个命令。下面简单记录下常用的psql。 链接 psql -U username -W password -h host [dbname] 如果在PostgreSQL所在机器,psql -U username会默认链接到本机的DB环境。 \command psql链接到数据库后, ...

Cassandra数据库知识点

之前公司的项目中使用过一段时间Cassandra数据库,这里整理下相关知识点。 特点 NoSQL中的列式数据库 P2P的去中心化架构 使用DHT(分布式哈希表)将key分布到不同的节点中 极高的读写性能 部署简单(3台机器就可以部署一个集群) 架构 Gossip 内部P2P通信协议, 定期交换node位置信息、状态信息和数据。 Partitioner,决定数据如何分配到节点。 Replica placement ...