51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#缓存数据库
数据库常用架构方案
作者:尜尜人物原文:www.cnblogs.com/littlecharacter高可用高性能一致性扩展性方案一:主备架构,只有主库提供读写服务,备库冗余作故障转移用jdbc:mysql://vip:3306/xxdb1、高可用分析:高可用,主库挂了,keepalive(只是一种工具)会自动切换到备库。这个过程对业务层...
代码星球
·
2020-05-03
数据库
常用
架构
方案
缓存设计中的热点问题讨论
阅读目录缓存穿透缓存雪崩缓存击穿缓存热点 缓存穿透 缓存穿透是指缓存没有起到作用,应用程序的请求大量到达了后端数据库的情况。因为查询时如果所需数据在缓存中不存在,便会到数据库中进行再次查询,当这样的数据量太大时,说明我们的缓存系统根本没有其他应有的作用。造成这样情况的有两个原因:数据本身就不存在...
代码星球
·
2020-05-03
缓存
设计
中的
热点
问题
分布式缓存系统 Memcached 快速入门
官网地址 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。 Memcached顾名思义,意味着&ldqu...
代码星球
·
2020-05-03
分布式
缓存
系统
Memcached
快速
函数缓存 (Function caching)
函数返回值缓存是优化一个函数的常用手段。我们可以将函数、输入参数、返回值全部保存起来,当下次以同样的参数调用这个函数时,直接使用存储的结果作为返回(不需要重新计算)。函数缓存允许我们将一个函数对于给定参数的返回值缓存起来。当一个I/O密集的函数被频繁使用相同的参数调用的时候,函数缓存可以节约时间。 ...
代码星球
·
2020-05-03
函数
缓存
Function
caching
数据库命令行工具USQL、mycli、litecli、pgcli
USQL是一款使用Go语言开发的支持SQL/NoSQL数据库的通用命令行工具,它支持多种主流的数据库软件,目前最新版本是usql0.7.0。比如PostgreSQL、MySQL、OracleDatabase、SQLite3、MicrosoftSQLServer以及许多其它的数据库(包括NoSQL和非关系型数...
代码星球
·
2020-04-29
数据库
命令行
工具
USQL
mycli
Flask开发系列之数据库操作
我们可以在Flask中使用MySQL、Postgres、SQLite、Redis、MongoDB或者CouchDB。还有一些数据库抽象层代码包供选择,例如SQLAlchemy和MongoEngine。你可以使用这些抽象包直接处理高等级的Python对象,而不用处理如表、文档或查询语言此类的数据库实体。 &nb...
代码星球
·
2020-04-29
Flask
开发
系列
数据库
操作
Mysql:数据库导入导出
mysqldump-hIP-u用户名-p数据库名>导出的文件名1.mysqldump是在cmd下的命令,需要在linux命令行下执行命令。2.-p后面指定的是数据库的名字,比不是密码。 实际演示:[root@VM_0_16_centos~]#mysqldump-uroot-ptest>test...
代码星球
·
2020-04-29
Mysql
数据库
导入
导出
随机获取数据库的数据
最近的在开发自己的博客,里面有个功能需要随机推荐这个功能。 转载:https://www.cnblogs.com/gc2013/p/3580796.htmlSQLServer:SELECTTOP10*FROMT_USERORDERBYNEWID()ORACLE:SELECT*FROM(SELECT...
代码星球
·
2020-04-29
随机
获取
数据库
数据
Mysql数据库报错:Cannot add or update a child row: a foreign key constraint fails(添加多对多关系)
#创建班级表classClasses(models.Model):title=models.CharField(max_length=32)n=models.ManyToManyField('Teachers')#创建老师表classTeachers(models.Model):name=models.Ch...
代码星球
·
2020-04-29
Mysql
数据库
报错
Cannot
add
数据库学习之事务
数据库事务(DatabaseTransaction),是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一...
代码星球
·
2020-04-29
数据库
习之
事务
数据库学习之让索引加快查询速度(四)
索引在MySQL中也叫做"键",是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。索引优化应该是查询优化最有效的手段了。索引能够轻易将查询性能提高好几个数量...
代码星球
·
2020-04-29
数据库
习之
索引
加快
查询
数据库学习之多表操作(三)
以下内容为扩展和演示:http://www.cnblogs.com/yuanchenqi/articles/6357507.html 外键是用来关联两张表的。切记:作为外键一定要和关联主键的数据类型保持一致。关联外键的格式:[ADDCONSTRAIN...
代码星球
·
2020-04-29
数据库
学习
之多
操作
数据库学习之数据库增删改查(另外解决Mysql在linux下不能插入中文的问题)(二)
首先我们创建一个数据库user,然后创建一张表employeecreatetableemployee(idintprimarykeyauto_increment,namevarchar(20),genderchar(1)default'1',birthdaydate,en...
代码星球
·
2020-04-29
数据库
习之
删改
另外
解决
数据库学习之数据库常用操作(一)
1.创建数据库(在磁盘上创建一个对应的文件夹)createdatabase[ifnotexists]db_name[charactersetxxx] 2.查看数据库showdatabases;查看所有数据库showcreatedatabasedb_name;查看数据库的创建方式 3.修改数据库a...
代码星球
·
2020-04-29
数据库
习之
常用
操作
python实现用户登陆(sqlite数据库存储用户信息)
目录创建数据库数据库管理简单登陆 有些地方还未完善。 importsqlite3#建一个数据库defcreate_sql():sql=sqlite3.connect("user_data.db")sql.execute("""createtableifnotexists%s(%sintegerpri...
代码星球
·
2020-04-29
用户
python
实现
登陆
sqlite
首页
上一页
...
126
127
128
129
130
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他