摘要:
数据库优化维度有四个:硬件升级、系统配置、表结构设计、SQL语句及索引。按优化成本和优化效果两个不同维度排序,如下: 优化成本:硬件升级>系统配置>表结构设计>SQL语句及索引。 优化效果:硬件升级<系统配置<表结构设计<SQL语句及索引。 即成本越高优化效果反而是最小的,所以如果做优化选择在条件许 阅读全文
摘要:
脚本对于Unix/Linux系统的使用者是再熟悉不过了。lua也是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 Lua应用场景:游戏开发、独立应用脚本、Web应用脚本、扩展和数据库插件;nginx上使用lua 阅读全文
摘要:
在MySQL中存在慢日志的概念(参考MySQL索引原理之查询优化 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)),Redis中也提供慢日志的功能用于监视和优化查询。下面介绍Redis中慢日志相关的操作 1、设置 在redis.conf中可以配置和慢查询日志相关的选项: Redis使用 阅读全文
摘要:
所谓事务(Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。Redis作为缓存实现者之一必然支持事务。 Redis事务: 1)Redis的事务是通过multi、exec、discard和watch这几个命令来完成的。 2)Redis的单个命令都是原子性的,所以这里需要确保事务性的 阅读全文
摘要:
发布与订阅这个模式在Zookeeper中有详细的阐述以及Zookeeper是如何实现该功能的(参考Zookeeper应用之一:数据发布与订阅初体验 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)和Zookeeper - 随笔分类 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.co 阅读全文
摘要:
Redis是一个Key-Value的存储系统,使用ANSI C语言编写。key的类型是字符串。 value的数据类型有: 常用的:string字符串类型、list列表类型、set集合类型、sortedset(zset)有序集合类型、hash类型。 不常见的:bitmap位图类型、geo地理位置类型。 阅读全文
摘要:
在Nignx和Mybatis文章相关案例中都使用到了Redis,使用过程中都是直接导入Redis相关的jar后进行ip/port的配置就可以访问了(MyBatis功能点一应用:二级缓存整合redis - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com))。使用过程中并不需要关注访问接口等,而 阅读全文