存储过程是存储在数据库中并且已经提前编译好的 SQL 语句集合,它是应用中数据操作的部分逻辑实现。MySQL 5 版本引入了这一设计,存储过程包含 3 个部分:
- 名称;
- 参数列表;
- SQL 语句;
存储过程是存储在数据库中并且已经提前编译好的 SQL 语句集合,它是应用中数据操作的部分逻辑实现。MySQL 5 版本引入了这一设计,存储过程包含 3 个部分:
数据库是应用的数据存储中心,请求增多和数据量增大都会对数据库造成严重的影响,导致数据库服务性能偏低。所以归纳了个别优化点,后续有看到新的内容也会追加。
Redis 服务器中与服务相关的命令,集群的配置过程可参考《Redis 集群配置过程》。
Redis 集群是基于“主从复制”特性之上的分布式 Redis 版本,可提供高并发、高性能、高可用的数据库服务。Redis 集群突破了单台服务器的内存局限,集群中的每一个节点都可以存储数据,同时维护着 “key-node” 的映射表。本文记录了 3 主 3 从的 Redis 集群的配置过程,主要内容包括:
Redis 主从复制可以实现数据库的读写分离,即主节点负责接收写请求、从节点负责接收读请求,是高性能 Redis 服务的基础。所以配置 Redis 主从复制应当作为开发者的技能之一,后文内容包括:
Redis 服务器中与服务相关的命令。
栈(Stack)和队列(Queue)是编程中常用的两种数据结构,下面通过 Redis 的列表(List)类型来实现栈和队列。
Redis 服务器中与 key 相关的命令。
Redis 是开源的、高性能的数据结构存储系统,在框架设计中常常被当作缓存服务器。不同于传统的关系型数据库(如 MySQL、PostgreSQL),Redis 将数据以键值对的方式存储于内存并且支持数据持久化。尽管 Redis 采用了单线程模型来处理请求,但其通过 I/O 多路复用技术做到了应用级别的异步,运行的性能也十分良好。
Redis 服务器中与集合相关的命令。