
redis
猪脚踏浪
这个作者很懒,什么都没留下…
展开
-
org.springframework.data.redis.serializer.JdkSerializationRedisSerializer序列化工具
import org.springframework.data.redis.serializer.JdkSerializationRedisSerializer;/** * 序列化工具类 */public class SerializerUtil { private static final JdkSerializationRedisSerializer jdkSerializ原创 2017-05-28 01:18:23 · 5084 阅读 · 2 评论 -
Redis 命令参考
你可以通过网址 doc.redisfans.com 在线阅览本文档, 也可以下载 PDF 格式 或者 HTML 格式 的离线版本。命令目录(使用 CTRL + F 快速查找):Key(键)DELDUMPEXISTSEXPIREEXPIREATKEYSMIGRATEMOVEOBJECTPERSISTPEXPIREPEXPIREATPTTLR转载 2017-07-04 20:43:02 · 417 阅读 · 0 评论 -
jedis,spring-redis-data 整合使用,版本问题异常
jedis,spring-redis-data 整合使用,版本不匹配的时候经常火爆一些异常,例如1: java.lang.NoClassDefFoundError: org/springframework/data/geo/Metric2:java.lang.NoSuchMethodError: redis.clients.jedis.JedisCluster.set([B[B)Lja原创 2017-06-25 21:03:09 · 24625 阅读 · 0 评论 -
redis 单机或集群 设置密码
一单机版打开redis.conf文件,搜索requirepass关键字,关注标记的那一行,#requirepass foobared。设置密码的方法就是去掉注释的#,把foobared替换成自己的密码即可,例如将密码设置为123456:如图使用redus-cli客户端访问需要输入密码参数 redis-cli -a 123456,如图spring-data-r原创 2017-06-26 11:40:44 · 7280 阅读 · 0 评论 -
CentOS下搭建Redis集群
搭建环境 CentOS7 , Redis4.01Redis集群正常工作至少需要3个节点,为了实现高可用,每个 Master 节点要配备至少 1 个 Slave 节点。所以需要部署6个redis。为了写这篇实战教程,根据我的笔记本性能,只够建3个虚拟机(实际应用需准备6台机器或虚拟机),所有1个虚拟机装了2个redis。192.168.43.129:7111 ;192.原创 2017-07-31 22:12:11 · 2091 阅读 · 0 评论 -
shiro 使用redis 频繁请求获取session的问题
shiro 框架获取 session里面的属性时,每次都去拿取session,一次请求中会有很多次 获取 session 里面的属性,所以有很多次,这个如果是本地缓存到无所谓,因为本地缓存是直接放置session对象的,但是如果是共享缓存比如 redis ,这个就郁闷了,每次获取session都要从redis 里面获取然后反序列化。操作session属性导致频繁访问redis这个大概是没办法避免了原创 2017-07-07 23:57:58 · 9850 阅读 · 12 评论 -
redis.conf 配置
cd /home/zsg//program/redis/mkdir var #创建redis数据库存放目录vi /etc/redis.conf #编辑daemonize yes #以后台daemon方式运行redispidfile "/var/run/redis.pid" #redis以后台运行,默认pid文件路径/var/run/redis.pidp原创 2017-07-27 12:19:37 · 490 阅读 · 0 评论 -
redis linux下的环境搭建
系统 CentOS7Redis 官网下载 https://redis.io/download1.下载解压$ wget http://download.redis.io/releases/redis-4.0.1.tar.gz$ tar xzf redis-4.0.1.tar.gz2.编译$ cd redis-4.0.1$ make$ ls原创 2017-07-27 12:10:46 · 2435 阅读 · 0 评论 -
redis linux下的开机启动
redis linux下的环境搭建 http://blog.youkuaiyun.com/zsg88/article/details/76168441安装完redis-4.0.1后设置linux开机自启动。1.在redis/utils找到redis_init_script 将它拷贝到 /etc/init.d 目录并重命名为rediscd /etc/init.dcp/h原创 2017-07-27 15:27:53 · 1633 阅读 · 0 评论 -
Redis之list函数
列表:一个从左到右的队列,个人理解更类似于一个栈,常规模式下,先进列表的元素,后出。表头元素:列表最左端第一个元素。表尾元素:列表最右端的最后一个元素。不包含任何元素的列表成为空列表。1)新增a)lpush语法:lpush key value[value]解释:把一个或多个元素插入表头。如果是多个value时,按照从左到右的次序插。返回插入元素的个数原创 2017-07-04 20:36:55 · 382 阅读 · 0 评论 -
使用redisTemplete简单封装的一个通用操作类
import org.springframework.dao.DataAccessException;import org.springframework.data.redis.connection.RedisConnection;import org.springframework.data.redis.core.RedisCallback;import org.springframewo原创 2017-07-04 18:51:15 · 2106 阅读 · 0 评论 -
redis-server.exe redis.windows.conf 报配置文件参数错误
错误为:Invalid argument during startup: unknown conf file parameter原因是去掉#注释的时候没有把空格一并去掉原创 2017-06-25 15:27:32 · 11561 阅读 · 0 评论 -
Spring-data-jedis单机配置
该值 且 空闲连接>最大空闲连接数 时直接释放 -->原创 2017-05-28 14:22:23 · 512 阅读 · 0 评论 -
Spring-data-jedis集群配置
该值 且 空闲连接>最大空闲连接数 时直接释放 -->原创 2017-05-28 14:34:29 · 681 阅读 · 0 评论 -
redis windows下的环境搭建
下载地址:https://github.com/dmajkic/redis/downloads打开一个cmd窗口 使用cd命令切换目录到E:\TRS\redis 运行 redis-server.exe redis.conf 如果想方便的话,可以把redis的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个redis.conf可以省略,如果省略,会启用默认的。输入之后,会显原创 2017-06-17 00:53:46 · 254 阅读 · 0 评论 -
Redis 命令
HDEL命令HDEL命令用于从存储在键散列删除指定的字段。如果没有这个哈希中存在指定的字段将被忽略。如果键不存在,它将被视为一个空的哈希与此命令将返回0。返回值回复整数,从散列中删除的字段的数量,不包括指定的但不是现有字段。语法redis HDEL命令的基本语法如下所示:redis 127.0.0.1:6379> HDEL KEY_NAME原创 2017-05-28 00:50:55 · 349 阅读 · 0 评论 -
redis中的map存储大量数据会有什么问题
Map{Key,filed,Value}在redis集群中,是对Key做的hash,也就是说同一个key下的不同的field会落到集群中的某一个实例上,这时,如果这个key对应的field过多,导致数据不均匀。针对上述情况,可以对数据进行partition,步骤如下:1.提前设置好partition的数量N2.对filed进行hash处理,得到hashcode3原创 2017-07-02 09:09:04 · 9925 阅读 · 0 评论 -
Redis使用get/set的误区
作为一个key/value存在,很多开发者自然的使用set/get方式来使用Redis,实际上这并不是最优化的使用方法。尤其在未启用VM情况下,Redis全部数据需要放入内存,节约内存尤其重要。假如一个key-value单元需要最小占用512字节,即使只存一个字节也占了512字节。这时候就有一个设计模式,可以把key复用,几个key-value放入一个key中,value再作为一个se原创 2017-07-02 09:41:25 · 2743 阅读 · 0 评论 -
Redis禁用flushAll,flushDb,keys命令
Redis提供了非常简单且有效的方法,直接在配置文件中设置禁用这些命令。设置非常简单,如下rename-command flushAll ""rename-command flushDb""rename-command keys ""rename-command命名无法直接对线上集群生效。如果需要使用rename-command,必须重启集群。禁用这3个命令是为原创 2017-07-02 18:12:11 · 3859 阅读 · 0 评论 -
Redis设置有效时间
一、有效时间设置:redis对存储值的过期处理实际上是针对该值的键(key)处理的,即时间的设置也是设置key的有效时间。Expires字典保存了所有键的过期时间,Expires也被称为过期字段。 四种处理策略EXPIRE 将key的生存时间设置为ttl秒PEXPIRE 将key的生成时间设置为ttl毫秒EXPIREAT 将key的过期时间设置为timestamp所代表的的秒数原创 2017-07-04 13:44:43 · 6976 阅读 · 0 评论 -
RedisTemplate的简单使用
1. 定义一个对象public class User implements Serializable { private Integer id; private String name; public Integer getId() { return id; } public void setId(Integer id)原创 2017-07-04 16:38:35 · 3138 阅读 · 1 评论 -
编译redis时 提示make cc Command not found
在linux系统上对redis源码进行编译时提示提示“make cc Command not found,make: *** [adlist.o] Error 127”。这是由于系统没有安装gcc环境,因此在进行编译时才会出现上面提示,当安装好gcc后再进行编译时,上面错误提示将消失。为了方便,这里选择用yum进行安装:# yum install gcc原创 2017-11-21 23:32:43 · 6224 阅读 · 0 评论