数据库
文章平均质量分 78
Richard marx
更多内容请关注微信公众号:景行瀚海
展开
-
不同应用服务器,session怎么共享?
为什么会有session共享的问题?原因是把应用部署在不同的服务器上面产生出来的如何解决?主要可以考虑下面几个方法,每个方法都有优缺点,具体实施时根据业务选择:1.通过数据库mysql共享sessiona.采用一台专门的mysql服务器来存储所有的session信息。用户访问随机的web服务器时,会去这个专门的数据库服务器check一下session的情况,以达到session同步的...转载 2018-11-19 14:08:21 · 2202 阅读 · 0 评论 -
工作中对数据库设计的经验
以下描述仅仅是个人经验总结,仅供参考!!!我认为数据库设计分为库和表的设计,所以从这两方面着手介绍。库的设计1、数据库名称要明确,可以加前缀或后缀的方式,使其看起来有业务含义,比如数据库名称可以为Business_DB(业务数据库)。2、在一个企业中,如果依赖很多产品,但是每个产品都使用同一套用户,那么应该将用户单独构建一个库,叫做企业用户中心。3、不同类型的数据应该分开管理,例如,财务...转载 2018-11-20 23:10:29 · 612 阅读 · 0 评论 -
redis如何做持久化
(数据迁移和数据备份)持久化的概念:把数据放到断电也不会丢失的设备上。Redis实现持久化有两种方法:RDB快照和AOFredis是默认做数据持久化的,默认的方式是快照(snapshotting),把内存的数据写入本地的二进制文件dump.rdb文件中。RDB快照快照持久化实现原理:Redis是由C语言实现的,redis借助了fork命令的copy on write机制。在生成快照...转载 2018-11-19 14:10:12 · 246 阅读 · 0 评论 -
redis宕机如何解决?如果是项目上线的宕机呢?
宕机:服务器停止服务如果只有一台redis,肯定会造成数据丢失,无法挽救多台redis或者是redis集群 ,宕机则需要分为在主从模式下区分来看:slave从redis宕机配置主从复制的时候才配置从的redis,从的会从主的redis中读取主的redis的操作日志,求达到主从复制。1)在Redis中从库重新启动后会自动加入到主从架构中,自动完成同步数据;2)如果从数据库实现了持久化,...原创 2018-11-19 14:09:54 · 8967 阅读 · 0 评论 -
Redis的特点
Redis为什么比MySQL快?底层原理Redis存储的是k-v格式的数据。时间复杂度是O(1),常数阶,而mysql存储数据依靠数据引擎:innodb,Myisam,两种引擎的底层实现都是使用B+TREE存放或者查找,时间复杂度是O(logn)是对数阶的。Redis会比Mysql快一点点。Mysql数据存储一般是存储在表中,设计到跨表格查找的时候较慢,通过内连接外连接,查找数据时要先对表进...原创 2018-11-19 14:09:24 · 4998 阅读 · 0 评论 -
用python实现将数据库一键导出为Excel
xlwtpip install xlwtMySQLdbpip install MySQLdb如果上述方式不成功的话,可以到sourceforge官网上去下载windows上的msi版本或者使用源码自行编译。数据库相关本次试验,数据库相关的其实也就是如何使用Python操作数据库而已,知识点也很少,下述为我们本次用到的一些简单的语句。连接conn=MySQLdb.connec...原创 2018-11-27 18:08:19 · 266 阅读 · 0 评论 -
用python读Excel
读excel表读excel要用到xlrd模块,官网安装(http://pypi.python.org/pypi/xlrd)。然后就可以跟着里面的例子稍微试一下就知道怎么用了。大概的流程是这样的:1、导入模块 import xlrd2、打开Excel文件读取数据 data = xlrd.open_workbook('excel.xls')3、获取一个工作表1 table =...原创 2018-11-28 10:35:58 · 246 阅读 · 0 评论