版本:自2.6.0起可用。 时间复杂度:取决于执行的脚本。 使用Lua脚本的好处: 减少网络开销。可以将多个请求通过脚本的形式一次发送,减少网络时延。 原子操作。redis会将整个脚本作为一个整体执行,中间不会被其他命令…
分类:redis
Redis安装
Redis 高性能的 Key/value 数据库。 安装 wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.tar.gz -C…
Redis自动启动脚本
基本内容如下 sh#!/bin/bash # # redis - this script starts and stops the redis-server daemon # # chkconfig: - 80 12 #…
系统缓存处理
在使用缓存系统并且在系统存在高并发的情况下(可能要求强一致性),可能出现如下问题: 1. 缓存穿透缓存穿透是指,查询的数据并不存在于缓存系统中导致必须查询DB的情况。缓存穿透可能被利用作为系统攻击的点。例如:重复查询系统…
缓存抽象层Spring cache实战操作
Spring缓存抽象 Spring从3.1开始定义了一系列抽象接口来统一不同的缓存技术;并支持使用JCache(JSR-107)注解简化我们进行缓存开发。Spring Cache 只负责维护抽象层,具体的实现由你的技术选…
Redis QPS测试
1、计算qps: 1)redis发布版本中自带了redis-benchmark性能测试工具,可以使用它计算qps。示例:使用50个并发连接,发出100000个请求,每个请求的数据为2kb,测试host为127.0.0.1…
字符编码问题记录
需求&问题 需要对序列化以后的对象 (java中的byte[]) 在redis中进行存取由于redis声称只支持String(作为redis暴露出来的最基本的数据类型)形式的存取 (ref: https://re…
Redis学习笔记——SDS
Redis定义了一种数据结构动态字符串来表示字符串值,该数据结构的定义在文件/src/sds.h中 /* * 保存字符串对象的结构 */ struct sdshdr { // buf 中已占用空间的长度 int len;…
Linux_搭建Redis集群哨兵模式
时间:2017年08月02日星期三 说明:基于CentOS7-64bit。在单台Linux主机上搭建Redis伪集群哨兵模式。 步骤一:安装Redis 1.下载Redis安装包 Redis官网:https://redis…
Swoole完美支持ThinkPHP5
Swoole完美支持ThinkPHP5 1、首先要开启http的server 可以在thinkphp的目录下创建一个server目录,里面创建一个HTTPServer的php 2、需要在WorkerStart回调事件做两…
Redis 常用命令
Redis是常用基于内存的Key-Value数据库,比Memcache更先进,支持多种数据结构,高效,快速。用Redis可以很轻松解决高并发的数据访问问题;做为时时监控信号处理也非常不错。 说明:以下命令中,$符号之后为…
redis cluster 扩容
需求: A redis cluster 集群 40 台集群扩容到 68 台也就是 增加 28 台新的机器 : 一主一从 为一组,一共12组 前期准备 扫描新增扩容服务器ip是否能访问 DBA扩容脚本模拟验证 准备系统验证…