redis.conf部分配置项解析

在redis的根目录下我们看到有个redis.conf的文件,这就是redis启动的默认配置文件。之前使用src/redis-server启动后,使用info命令查看运行信息,发现config_file为空,实际上是默认使用该配置文件的。

接下来,我们来看看手动制定启动的配置文件:

src/redis-server redis.conf

- 阅读剩余部分 -

redis安装与使用

  • 安装
  • 启动/关闭
  • 运行信息查看
  • 客户端

0. 安装

以macOS/linux为例,安装redis其实很简单:

$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz
$ tar xzf redis-5.0.5.tar.gz
$ cd redis-5.0.5
$ make

上述方式是对redis源代码进行编译的。

- 阅读剩余部分 -

SQLServer SQL语句优化简介

在日常的工作中,或多或少会遇到一些较为复杂的SQL,当我们发现这些语句执行的慢时,总是会想办法对其修改,让它变得更快一些。本篇就来简单介绍下SQLSERVER下SQL的语句调优方法。

本文结构:

  • 语句的执行顺序
  • 优化思路
  • 使用索引
  • 写出简练的语句

- 阅读剩余部分 -

缓存设计的简单介绍

之前从一位大佬的文章中看到:缓存是提高性能最好的方式。从我个人的项目经历和所做的相关性能优化工作来看,对此深表认同。

对于业务系统而言最重要的就是数据,一般来说这种类似ERP的业务系统基本上都是使用关系型数据库,大部分的数据都是从数据库中取,属于磁盘IO,而缓存系统则都是放在内存中操作。一个是内存读写,一个是磁盘IO,效率自然是天壤之别。

本文从一下几个方面来介绍缓存系统的原理

  • 缓存的使用场景
  • 缓存设计的几种方式
  • 缓存设计的几个热点

- 阅读剩余部分 -

C#动态修改connectionString

使用Entity Framework方式连接数据库时,处于安全性考虑,会把App.config里面的connectionString放到配置中心或者加密。加密是为了不暴露数据库连接信息,而放到配置中心好处则更加明显,如果出现集群部署,只需要在配置中心设置一次,便能在所有服务器中生效,大大节省了维护时间。有时候,当数据库出现故障,需要手工切换数据库时,就需要在不重启程序的情况下,更改连接字符串。本篇就来谈谈C#如何在程序中动态的修改connectionString.

- 阅读剩余部分 -