随笔分类 - redis
摘要:lettuce 添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependenc
阅读全文
摘要:1.Redis Java 客户端有 Jedis——Redis的Java实现客户端,提供了比较全面的Redis命令的支持 使用阻塞的I/O,方法调用同步,程序流需要等到socket处理完I/O才能执行,不支持异步操作 Jedis客户端实例不是线程安全的,需要通过连接池来使用Jedis Redisson
阅读全文
摘要:Redisson 依赖 <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> </dependency> schema.sql drop table users if exists; create
阅读全文
摘要:Jedis 配置类 package com.example.demo.configure; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; import org.
阅读全文
摘要:1.查看redis镜像 docker search redis 2.获取redis镜像 docker pull redis 默认是最新版本 redis:latest 3.查看是否获取完成 docker images 5.启动Redis docker run --name redis -d -p 63
阅读全文
摘要:在分布式系统中,数据在数据库和缓存同时存在,该怎样维护 读数据: (1)读取缓存中是否有相关数据 (2)如果缓存中有相关数据value,则返回 (3)如果缓存中没有相关数据,则从数据库读取相关数据放入缓存中key->value,再返回数据 写数据: (1)先更新数据,再删除缓存 (2)为了保证删除缓
阅读全文
摘要:在添加权限控制后,添加方法 查看 当用户访问”获取用户信息”、”新增用户”和”删除用户”的时,后台输出打印如下信息 , Druid数据源SQL监控 为了避免频繁访问数据库获取权限信息,在Shiro中加入缓存 缓存有基于Redis和Ehcache的 基于Redis 1.Shiro集成Redis的引入依
阅读全文
摘要:Redis —— Remote Dictionary Service 远程字典服务 安装方式 1.docker 2.源码安装 3.直接安装 4.不安装,使用网页版 Web Redis
阅读全文
摘要:前端优化 1.减少http请求次数 图片、css、script等等这些都会增加http请求数,减少这些元素的数量就能减少响应时间 把多个JS、CSS在可能的情况下写进一个文件,页面里直接写入图片也是不好的做法,应该写进CSS里,小图拼合后利用 background 来定位 2.充分利用浏览器缓存 e
阅读全文
摘要:windows下redis启动失败 没有足够的可用空间,可以增加系统的大小分页文件,或减少Redis的堆的大小 解决方法 (1)在启动命令后面加maxheap参数重新分配堆大小 (2)修改配置文件redis.conf,添加 如果还不行,就清理磁盘
阅读全文
摘要:安装redis 查看是否启动 客户端连接 注: 安装Redis服务器,会自动地一起安装Redis命令行客户端程序 使用的见 详情 修改配置 1.使用redis账号访问 默认情况下,访问Redis服务器是不需要密码的 为了增加安全性,设置Redis服务器的访问密码 编辑redis.conf 取消req
阅读全文
摘要:1.安装Ubuntu14 更新源 2.安装nginx 配置 重启nignx,让配置生效 4.安装php7 添加PPA,Personal Package Archives,也就是个人软件包集 安装php7及扩展 配置 php.ini(/etc/php/7.0/fpm/php.ini) 去掉cgi.fi
阅读全文
摘要:安装的Python版本 3.6.1 redis安装的2.8 安装redis模块 简单使用 redis-test.py 使用connection pool来管理对一个redis server的所有连接,避免每次建立、释放连接的开销。 默认,每个Redis实例都会维护一个自己的连接池。 可以直接建立一个
阅读全文
摘要:Redis 在 2.8.9 版本添加了 HyperLogLog 结构。 Redis HyperLogLog 是用来做基数统计的算法 HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定 的、并且是很小的 HyperLogLog 只会根据输入元素来计算基数
阅读全文
摘要:1.del del key-name 用于删除已存在的键。不存在的 key 会被忽略 返回值:被删除 key 的数量 2.DUMP DUMP key-name 用于序列化给定 key ,并返回被序列化的值 3.Type type key-name 用于返回 key 所储存的值的类型 数据类型有: n
阅读全文
摘要:相关命令 1.ZADD ZADD key-name score member [score member……] 将带有给定分值的成员添加到有序集合里 2.ZREM ZREM key-name member [ member……] 从有序集合中删除指定的成员 php示例 zrange参数withsco
阅读全文
摘要:相关命令 1.SADD SADD key-name item1 [item 2…] 将一个或多个成员元素加入到集合中 2.SREM SMEMBERS key-name item1 [item 2…] 移除集合中的一个或多个成员元素,不存在的成员元素会被忽略 3.SMEMBERS SMEMBERS k
阅读全文
摘要:hash的常用命令 1.hset hset key field value 将哈希表key中的域field的值设为value 如果key不存在,一个新的哈希表被创建并进行HSET操作 如果field是哈希表中的一个新建域,并且值设置成功,返回1 如果域field已经存在于哈希表中,旧值将被覆盖,返回
阅读全文
摘要:Redis-benchmark是官方自带的Redis性能测试工具 测试Redis在你的系统及你的配置下的读写性能 redis-benchmark可以模拟N个机器,同时发送M个请求 eg: 100个并发连接,1000个请求,检测host为localhost 端口为6379的redis服务器性能 red
阅读全文
摘要:Redis的高可用方案的实现:主从切换以及虚拟IP或客户端 从Redis 2.8开始加入对Sentinel机制从而实现了服务器端的主从切换,但目前尚未发现实现虚拟IP或客户端切换方案 Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案 当用Redis做Master-slave
阅读全文