数据库Redis学习笔记(一)初识Redis Redis 是什么 开源 基于键值的存储服务系统 支持多种数据结构 高性能/功能丰富 key-value 数据结构 字符串/哈希/列表/集合/有序集合 特性 速度快 10w OPS 存在内存中 使用c语言编写的 单线程 持久化 数据保存在内存中,对数据的更新将异步的保存在磁盘中(断电不丢数据) 多种数据结构 新的数据结构 bitmaps:位图作者王明昌发布时间2018-08-26最后更新2018-08-26文章目录初识Redis初识Redis Redis 是什么 开源 基于键值的存储服务系统 支持多种数据结构 高性能/功能丰富 key-value 数据结构 字符串/哈希/列表/集合/有序集合 特性 速度快 10w OPS 存在内存中 使用c语言编写的 单线程 持久化 数据保存在内存中,对数据的更新将异步的保存在磁盘中(断电不丢数据) 多种数据结构 新的数据结构 bitmaps:位图 HyperLogLog:超小内存唯一值计数 GEO:地理信息定位 支持多种编程语言 功能丰富 发布订阅 Lua脚本 事务 pipeline 简单 2-3000行代码 不依赖于外部库 单线程 主从复制 主服务器--从服务器 高可用分布式 v2.8支持高可用 v3.0支持分布式 使用场景 缓存系统  复制计数器 消息队列系统 排行榜 社交网络 实时系统 安装 安装  可执行文件说明 Redis-server Redis服务器 Redis-cli redis命令行客户端 Redis-benchmark Redis性能测试工具 Redis-check-aof aof文件修复工具 Redis-check-dump rdb文件修复工具 redis-sentinel sentinel服务器(2.8以后) 复制三种启动方法 最简启动 redis-server 动态参数启动 redis-server --port 6379 配置文件启动 redis-server configPath 比较 生产环境使用配置文件方式启动 单击多实例配置文件可以用端口号区分 Redis 客户端连接 redis-cli -h 127.0.0.1 -p 6379  Redis客户端返回值   常用配置 daemonize 是否守护进程(yes|no) port redis对外端口号 logfile redis系统日志(文件名) dir Redis工作目录(工作目录) 关闭redis redis-cli shutdown
2018-06-30电商数据库设计及架构优化1(数据库开发规范)### 数据库规范 数据库命名规范 所有数据库对象名称必须使用**小写**并且用下划线分割 数据库名称禁止使用数据库关键字(关键字需要使用反向单引号区分) 数据库命名最好见名知意,最好不要超32字符
2018-03-14MySQL数据库优化(总结) 1. 表的设计要符合3NF即可(设计范式) 设计范式(6NF) 关系型数据库(mysql , oracle , sql server , db2) 非关系型数据库:mogoDB , Redis 一般
2018-08-26Redis学习笔记(二)API通用结构 keys 键数 keys * 显示出所有键数 keys [pattern] keys 命令一般不再生产环境中使用 dbsize 计算key的总数 可在线上使用的 exists key名 判断
2018-04-08sql注入学习笔记(基础)1.什么是sql注入 sql注入是将sql代码添加到输入参数.传递到服务器解析并执行的一种攻击手段 产生原因: 开发人员无法保证所有代码都进行过滤 攻击者发送给服务器的经过构造的可执行的sql语句 数