数据库
文章平均质量分 74
喵星人Xcode
初恋是C,深爱着OC与Swift,出轨过H5与JS和Java,却选择Python过一辈子...
展开
-
Redis 安装
安装下载、解压、编译Redis$ wget http://download.redis.io/releases/redis-6.0.6.tar.gz$ tar xzf redis-6.0.6.tar.gz$ cd redis-6.0.6$ make进入到解压后的src目录,通过如下命令启动Redis:$ src/redis-server您可以使用内置的客户端与Redis进行交互:$ src/redis-cliredis> set foo barOKredi..原创 2021-05-17 15:42:07 · 108 阅读 · 0 评论 -
Odoo 10 数据库备份及恢复总结
数据库备份的时候难免会出现一些小问题,本篇文章主要讲解一下odoo的PostgreSQL数据库的备份恢复以及操作:备份策略:阶段性备份+特定事件备份。周期性自动备份+手动检查+自动通知。官方参考:https://www.odoo.com/forum/help-1/question/how-to-setup-a-regular-postgresql-database-backup-4728非...原创 2018-11-15 19:34:06 · 5990 阅读 · 1 评论 -
Python 操作 Redis 详解
Redis 是什么?Redis 是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redi...原创 2018-08-06 14:55:40 · 1933 阅读 · 5 评论 -
Mac;Window;Linux;Ubuntu;安装 Redis
Mac 下安装下载地址:http://redis.io/ 下载最新的稳定版本,这里是4.0.11方法一:1、sudo mv 到 /usr/local/2、sudo tar -zxf redis-4.0.11.tar.gz 解压文件3、进入解压后的目录 cd redis-4.0.114、sudo make test 测试编译5、sudo make install 方法...原创 2018-08-05 00:47:20 · 509 阅读 · 0 评论 -
常见的Redis架构设计缺陷
Redis架构设计缺陷主要分为两方面1.缓存穿透2.缓存击穿缓存穿透是什么?所谓的缓存穿透,简单来讲就是查询某些不存在的key时,缓存和数据库查询结果都为空,而空的结果又不被缓存起来,而导致每次查询都去请求数据库层的情况。过程:缓存不命中,进而导致每次查询都去查询数据库,缓存也就失去了作用,通常表现为服务器负载迅速上升,严重时可能直接宕机。常见场景日常网站开发中,我们通常会将一些访问频繁的页面缓存...原创 2018-04-07 01:14:10 · 1138 阅读 · 0 评论 -
海量数据存储 - 性能瓶颈 - 解决方案
对于海量数据的处理随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库:可以降低单台机器的负载,同时最大限度的降低了宕机造成的损失;负载均衡策略:可以降低单台机器的访问负载,降...原创 2018-03-26 17:59:00 · 7271 阅读 · 0 评论 -
Redis 持久化 - RDB持久化与AOF持久化的比较
什么是持久化,简单来讲就是将数据放到断电后数据不会丢失的设备中。也就是我们通常理解的硬盘上。写操作的流程首先我们来看一下数据库在进行写操作时到底做了哪些事,主要有下面五个过程。1.客户端向服务端发送写操作(数据在客户端的内存中)2.数据库服务端接收到写请求的数据(数据在服务端的内存中)3.服务端调用write(2) 这个系统调用,将数据往磁盘上写(数据在系统内存的缓冲区中)4.操作系统将缓冲区中的...原创 2018-03-11 08:56:42 · 749 阅读 · 0 评论 -
MySQL、MongoDB、Redis 数据库之间的区别
NoSQL 的全称是 Not Only SQL,也可以理解非关系型的数据库,是一种新型的革命式的数据库设计方式,不过它不是为了取代传统的关系型数据库而被设计的,它们分别代表了不同的数据库设计思路。MongoDB:它是一个内存数据库,数据都是放在内存里面的。对数据的操作大部分都在内存中,但 MongoDB 并不是单纯的内存数据库。MongoDB 是由 C++ 语言编写的,是一个基于分布式文件存储的开...原创 2018-03-11 02:09:06 · 86224 阅读 · 9 评论 -
Ubuntu 16.04 安装 MySQL
安装 MySQLapt-get install mysql-server安装 MySQL 拓展包sudo pip install mysql-python原创 2018-02-03 02:53:03 · 300 阅读 · 0 评论 -
Mac 安装 MySQL
安装 MySQL 接着, 会跳转到如下页面, 你只需要选原创 2017-12-31 02:44:37 · 114130 阅读 · 23 评论 -
Mac 安装 mongodb
Mac 安装 Mongodb原创 2018-01-02 02:48:25 · 545 阅读 · 0 评论 -
FMDB - 数据库操作
iOS中原生的SQLite API在使用上相当不友好,在使用时,非常不便。于是,就出现了一系列将SQLite API进行封装的库,例如FMDB、PlausibleDatabase、sqlitepersistentobjects等,FMDB (https://github.com/ccgus/fmdb) 是一款简洁、易用的封装库,这一篇文章简单介绍下FMDB的使用。转载 2017-05-24 19:36:30 · 472 阅读 · 0 评论