
Redis
文章平均质量分 57
ywb201314
兵法有言,知己知彼,百战不殆
展开
-
redisTemplate.expire 无效和更新含有生存时间的key
spring中redis 配置的不对如下配置: <!--redis配置--> <bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig"> <property name="maxIdle" value="${redis.maxIdle}" /> <property name="maxTotal" value="${redis.maxActiv.转载 2021-06-10 14:32:32 · 9888 阅读 · 0 评论 -
Redis使用Lua脚本
阅读目录1. 基本用法 2. 主要优势 3. 实战 4. 脚本的安全性 参考回到顶部1. 基本用法1.1 EVAL script numkeys key[key ...] arg[arg ...]numkeys 是key的个数,后边接着写key1 key2... val1 val2....,举例127.0.0.1:6379> eval "return {KEYS[1],KEYS[2],ARGV[1],ARGV[2]}" 2 key1 key2 val1 val2...转载 2020-09-22 18:22:22 · 309 阅读 · 0 评论 -
第三十九章:Redis+LUA整合使用
一、前言从本章节开始我们就开始讲解一些 Redis 的扩展应用了,之前讲的主从、哨兵和集群都相当重要,也许小公司用不到集群这么复杂的架构,但是也要了解各知识点的原理,只要了解了原理,无论什么时候是有,就都很容易上手了。本章节讲解一下 Redis + LUA 的整合,这里只能当做入门教程,讲解一下 Redis + LUA 相关命令,这里不会单独讲解 LUA 的命令,读者可在菜鸟教程上自行学习,文中会给出教程地址(感谢菜鸟教程整理如此详细的教程)。二、LUA 简介与安装1、什么是LUA(摘自百度百科转载 2020-09-22 18:21:10 · 419 阅读 · 0 评论 -
Lua脚本如何调用Redis指令
一. Lua脚本调用Redis指令当我们在redis中允许Lua脚本,有一个内置变量,并且具备两个参数: - redis.call("命令名称",参数1,参数2...) :执行指定的redis指令,执行遇到错误会直接返回错误 - redis.pcall("命令名称",参数1,参数2) :执行指定的redis指令,执行遇到错误以lua表的形式返回。例如 redis.call(“SET”,“num”,“123”) 这行Lua脚本的含义就是执行Redis命令:set num 123 不转载 2020-09-22 18:17:04 · 638 阅读 · 0 评论 -
zset类型
zset类型sorted set,有序集合 元素为string类型 元素具有唯⼀性,不重复 每个元素都会关联⼀个double类型的score,表示权重,通过权重将元素从⼩到⼤排序 说明:没有修改操作增加添加zadd key score1 member1 score2 member2 ...例1:向键'a4'的集合中添加元素'lisi'、'wangwu'、'zhaoliu...转载 2020-03-26 18:00:12 · 185 阅读 · 0 评论 -
redis的GEO实战
序本文主要研究一下redis的GEO的使用相关命令geoadd时间复杂度为O(log(N))geoadd cityGeo 116.405285 39.904989 "北京"geoadd cityGeo 121.472644 31.231706 "上海"添加经纬度信息geopos时间复杂度为O(log(N))127.0.0.1:6379> ...转载 2020-03-26 17:35:22 · 269 阅读 · 0 评论 -
Linux(Centos)之安装Redis及注意事项
阅读目录1.redis简单说明2.准备工作3.gcc的安装4.Tcl的安装5.redis的安装6.redis的测试7.Linux中设置redis的服务器启动和关闭8.Linux中设置redis的开机启动回到顶部1.redis简单说明 a.在前面我简单的说过redis封装成共用类的实现,地址如下:http://www.cnblogs.com/hanyinglong/p/Re转载 2018-01-10 16:38:44 · 269 阅读 · 0 评论 -
JAVA连接Redis错误提示(一)
redis.clients.jedis.exceptions.JedisDataException: DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified, no authentication password is requested ...转载 2018-10-11 10:37:55 · 304 阅读 · 0 评论 -
redis开启远程访问
redis默认只允许本地访问,要使redis可以远程访问可以修改redis.conf 打开redis.conf文件在NETWORK部分有说明 ################################## NETWORK ##################################### # By default, if no "bind"...转载 2018-10-11 10:40:33 · 947 阅读 · 0 评论 -
Redis的配置、启动、操作和关闭
Redis的配置、启动、操作和关闭 一.启动Redis 1.默认配置启动 执行redis-server命令,按照默认的redis.conf配置文件中的配置启动Redis,如下: 因为默认配置无法自定义配置。所以该方式不会再生产环境中使用 2.运行配置启动 在命令redis-server后加上要修改的配置名和值(可以设置多对),没有...转载 2018-10-11 10:43:32 · 270 阅读 · 0 评论 -
玩玩Linux云主机-安装redis,redis学习,Ubuntu 安装redis 配置文件路径
redis开源免费的高性能的key-value数据库 http://www.redis.net.cn/tutorial/3502.html (redis中文网) Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供l...转载 2018-10-11 15:14:45 · 817 阅读 · 0 评论 -
linux下安装redis与启动,及后台启动redis
linux下安装redis及其中遇到的问题的解决方法1.将下载好的压缩包放到/usr/local目录下# tar xzf redis-3.0.2.tar.gz# cd redis-3.0.2# make提示错误 make: cc: Command not found make: *** [adlist.o] Error 127没有安装gcc环境,需要安装gcc# yum...转载 2018-10-11 15:17:41 · 49635 阅读 · 1 评论 -
最详细最全的redis配置文件解释
转载自:http://www.cnblogs.com/zhang-ke/p/5981108.html#redis.conf# Redis configuration file example.# ./redis-server /path/to/redis.conf################################## INCLUDES ##################...转载 2018-10-11 15:20:39 · 375 阅读 · 0 评论 -
linux下redis的安装、启动、关闭和卸载
Redis 在Linux 和 在Windows 下的安装是有很大的不同的,和通常的软件安装是一样的.一 下载 Redis 安装包去redis 官网下载reids 安装包, redis 官网默认只提供Linux 的安装包,所以不用担心下载到windows 的安装包.笔者下载的是 redis-3.2.1.tar.gz. 下载的为redis 源码,应该使用源码安装方式安装redis. ...转载 2018-10-11 15:24:10 · 6968 阅读 · 0 评论 -
使用RedisTemplate存储至缓存数据乱码解决
前言RedisTemplate是Spring对于Redis的封装。如上图所示,RedisTemplate中定义了对5种数据结构操作。redisTemplate.opsForList();//操作listredisTemplate.opsForValue();//操作字符串redisTemplate.opsForCluster();//集群时使用redisTemplate.ops...转载 2019-09-03 19:08:33 · 867 阅读 · 0 评论 -
使用RedisTemplate操作Redis数据库
GitHub:https://github.com/JDawnF目录一.什么是Redis二.RedisTemplate及其相关方法三.RedisTemplate操作Redis数据库的具体例子四.RedisTemplate和StringRedisTemplate的区别一.什么是RedisRedis是一个非关系型数据库,具有很高的存取性能,一般用作缓存数据库,减少正常存储数据...转载 2019-09-16 15:44:51 · 247 阅读 · 0 评论 -
springboot之使用redistemplate优雅地操作redis
概述本文内容主要关于spring-redis 关于redis的key设计 redis的基本数据结构 介绍redis与springboot的整合 sringboot中的redistemplate的使用之前看了很多博客,大都都只是粗略的介绍,这里想要记录的全面一些,也算是一个学习的过程首发于我的个人博客:janti的个人博客关于spring-redisspring-data...转载 2019-09-16 15:48:07 · 286 阅读 · 0 评论 -
Redis Cluster学习笔记
Redis在3.0版正式引入了集群这个特性。Redis集群是一个分布式(distributed)、容错(fault-tolerant)的 Redis内存K/V服务, 集群可以使用的功能是普通单机 Redis 所能使用的功能的一个子集(subset),比如Redis集群并不支持处理多个keys的命令,因为这需要在不同的节点间移动数据,从而达不到像Redis那样的性能,在高负载的情况下可能会导致不可预转载 2016-05-31 10:23:54 · 508 阅读 · 0 评论 -
Redis 代理服务Twemproxy
1、twemproxy explore 当我们有大量 Redis 或 Memcached 的时候,通常只能通过客户端的一些数据分配算法(比如一致性哈希),来实现集群存储的特性。虽然Redis 2.6版本已经发布Redis Cluster,但还不是很成熟适用正式生产环境。 Redis 的 Cluster 方案还没有正式推出之前,我们通过 Proxy 的方式来实现集群存储。转载 2016-05-30 18:02:44 · 366 阅读 · 0 评论 -
Windows下安装并设置Redis
作者: 铁锚日期: 2014年8月10日Redis对于Linux是官方支持的,安装和使用没有什么好说的,普通使用按照官方指导,5分钟以内就能搞定。详情请参考:http://redis.io/download 但有时候又想在windows下折腾下Redis,可以从redis下载页面看到如下提示(在页面中搜索 "windows"):转载 2016-05-24 15:00:15 · 424 阅读 · 0 评论 -
redis windows下的环境搭建
感觉这东西跟mongodb差不多,安装和布置挺简单,下载地址:https://github.com/dmajkic/redis/downloads 下载下来的包里有两个,一个是32位的,一个是64位的。根据自己的实情情况选择,我的是64bit,把这个文件夹复制到其它地方,比如E:\TRS\redis目录下。打开一个cmd窗口 使用cd命令切换目录到E:\TRS\redis 运行转载 2016-05-24 15:02:46 · 365 阅读 · 0 评论 -
可靠的Windows版Redis
副标题: 评论更精彩,教你怎么解决64位Windows版Redis狂占C盘的问题.MS Open Tech 技术团队最近花了很多时间来测试最新构建的Windows版Redis(可在 MS Open Tech Github 仓库下载). 当我们测试计划快要完成时,我们认为应该分享一些振奋人心的结果。在压力测试的第一阶段,我们让Redis在Windows上进行各种测试,执行时间从1天到转载 2016-05-24 15:03:55 · 449 阅读 · 0 评论 -
Windows下Redis的安装使用(带Java示例)
Windows下Redis的安装使用Redis是一个key-value存储系统。Redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。本文中,作者分享了在Windows下进行安装和使用Redis的技巧。作者:蛙牛来源:oschina|2014-03-04 09:53 收藏 分享转载 2016-05-24 15:07:02 · 501 阅读 · 0 评论 -
Spring 整合 Redis
pom构建:[html] view plain copy print?modelVersion>4.0.0modelVersion> groupId>com.x.redisgroupId> artifactId>springredisartifactId> version>0.0.1-SNAPSHOTversion>转载 2016-05-25 21:04:36 · 346 阅读 · 0 评论 -
redis - Java操作
Jedis 客户端实现Maven pom文件 加入依赖[html] view plain copy print?dependencies> dependency> groupId>redis.clientsgroupId> artifactId>jedisartifactId> versio转载 2016-05-25 21:05:52 · 371 阅读 · 0 评论 -
Java中使用Jedis操作Redis
使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:http://files.cnblogs.com/liuling/commons-pool-1.5.4.jar.zip转载 2016-05-25 22:12:23 · 1139 阅读 · 1 评论 -
java对redis的基本操作
一、server端安装 1、下载 https://github.com/MSOpenTech/redis 可看到当前可下载版本:redis2.6 下载windows平台文件: 解压后,选择当前64位win7系统对应的版本: 2、安装 1)解转载 2016-05-25 22:14:04 · 318 阅读 · 0 评论 -
Redis报错:ERR Operation against a key holding the wrong kind of value 解决处理
首先应该明白报这个错误说明了你用的jedis方法与redis服务器中存储数据的类型存在冲突。例如:数据库中有一个key是usrInfo的数据存储的是Hash类型的,但是你使用jedis执行数据操作的时候却使用了非Hash的操作方法,比如Sorted Sets里的方法。此时就会报ERR Operation against a key holding the wrong kin转载 2016-05-26 10:08:24 · 14523 阅读 · 0 评论 -
Redisclient 1.0 发布,Java 的 Redis 客户端 GUI 工具
redisclient 1.0 正式发布,适用于多个 Redis 版本,主要更新内容如下:管理 Redis 服务器管理 Redis data favorite管理 Redis 数据新 Redis 数据:string, list, hash, set, sorted set重命名 Redis 数据删除 Redis转载 2016-05-26 11:46:20 · 1120 阅读 · 0 评论 -
win7 64位安装redis 及Redis Desktop Manager使用
写基于dapper的一套自动化程序,看到 mgravell 的另一个项目,StackExchange.Redis,之前在.NET上用过一段时间redis,不过一直是其它的驱动开发包,这个根据作者介绍,是个高性能的线程安全的.NET c#开发redis客户端的库。说的很吊,不过我确信mgravell出品的东西都是精品。说多无益,先把redis在win上的开发环境搭一下。redis官方没有转载 2016-05-26 11:57:21 · 4539 阅读 · 0 评论 -
redis 3.0的集群部署
文章转载自:http://hot66hot.iteye.com/blog/2050676转载请注明出处:http://hot66hot.iteye.com/admin/blogs/2050676最近研究redis-cluster,正好搭建了一个环境,遇到了很多坑,系统的总结下,等到redis3 release出来后,换掉memCache 集群.一:关于red转载 2016-05-26 15:38:55 · 322 阅读 · 0 评论 -
Redis集群架构部署(Version 3.0.7)
Redis 3.0 Cluster配置文档V2.0 说明:文档如有纰漏,欢迎提出指导建议,13482003931@163.com文档控制版本内容时间作者V1.0初始版本2015/4/23张耐V转载 2016-05-26 15:45:21 · 1350 阅读 · 0 评论 -
redis3.0.0 集群安装详细步骤
Redis集群部署文档(centos6系统)(要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下)127.0.0.1:7000127.0.0.1:7001127.0.0.1:7002127.0.0.1:7003127.0.0.1:7004127.0.转载 2016-05-26 15:49:15 · 334 阅读 · 0 评论 -
Redis 集群方案
根据一些测试整理出来的一份方案:1. Redis 性能对于redis 的一些简单测试,仅供参考:测试环境:Redhat6.2 , Xeon E5520(4核)*2/8G,1000M网卡Redis 版本:2.6.9 客户端机器使用redis-benchmark 简单GET、SET操作:1. 1单实例测试1. Value大小:10Byte~1390Byte处转载 2016-05-26 16:11:28 · 295 阅读 · 0 评论 -
基于Redis Sentinel的Redis集群(主从&Sharding)高可用方案
本文主要介绍一种通过Jedis&Sentinel实现Redis集群高可用方案,该方案需要使用Jedis2.2.2及以上版本(强制),Redis2.8及以上版本(可选,Sentinel最早出现在Redis2.4中,Redis2.8中Sentinel更加稳定),Redis集群是以分片(Sharding)加主从的方式搭建,满足可扩展性的要求;Redis Sentinel介绍Redis S转载 2016-05-27 22:10:22 · 371 阅读 · 0 评论 -
Redis+Keepalived高可用方案详细分析
上一篇简单的了解了一下redis官方自带的HA方案sentinel,试用发现还是不错的,但是由于还没有合并进稳定分支中,所以在生产环境也不敢使用,还有一个就是需求还暂时不能完全满足,所以就尝试一下redis+keepalived方案,毕竟keepalived现在还是很稳定的,而且资料也充足。实验环境 ubuntu12.04 10.20.112.26 默认的master转载 2016-05-30 14:27:23 · 409 阅读 · 0 评论 -
超强、超详细Redis数据库入门教程
【本教程目录】1.redis是什么2.redis的作者何许人也3.谁在使用redis4.学会安装redis5.学会启动redis6.使用redis客户端7.redis数据结构 – 简介8.redis数据结构 – strings9.redis数据结构 – lists10.redis数据结构 – 集合11.redis数据结构 – 有序集合12.red转载 2016-05-24 14:28:21 · 590 阅读 · 0 评论