
redis
文章平均质量分 52
chengpenglog
这个作者很懒,什么都没留下…
展开
-
自定义统一RedisTemplate序列化机制
@Configurationpublic class MyRedisConfig { /** * 自定义redis序列化 * @param * @param redisConnectionFactory * @return org.springframework.data.redis.core.RedisTemplate<java.lang.Objec...原创 2018-10-08 16:06:45 · 3481 阅读 · 2 评论 -
redis持久化
内存(兔子):高效、断电数据就会消失硬盘(乌龟):读写速度慢于内存的,断电数据依旧存在持久化:把数据保存在硬盘上关系型数据库MySQL-持久化: 任何增删改语句,都是在硬盘上做的操作 断电以后,硬盘上的数据还是存在。非关系型数据库redis: 默认情况下,所有的增删改,数据都是在内存中进行操作。 断电以后,内存中的数据不存在的。 ...原创 2018-07-02 21:43:49 · 144 阅读 · 0 评论 -
通用redis命令
keys pattern:获取所有与pattern匹配的key,返回所有与该key匹配的keys。通配符:*表示任意0个或多个任意字符,?表示任意一个字符keys * 查询所有的key del key1 key2…:删除指定的key existskey:判断该key是否存在,1代表存在,0代表不存在 typekey:获取指定key的值类型。该命令将以字符串的格式返回。 ...原创 2018-07-02 17:23:06 · 172 阅读 · 0 评论 -
redis-有序set
有序set集合: 有序,不重复有序set集合,专门用来做排行榜赋值: zadd key score member score2 member2 … :将所有成员以及该成员的分数存放到sorted-set中。如果该元素已经存在则会用新的分数替换原有的分数。返回值是新加入到集合中的元素个数,不包含之前已经存在的元素。 如:zadd set1 5000 jack 1000 john 500...原创 2018-07-02 17:15:42 · 362 阅读 · 0 评论 -
redis学习-set命令
Java HashSet 无序,不重复。Redis操作中,涉及到两个大数据集合的并集,交集,差集运算。赋值: sadd key values[value1、value2…]:向set中添加数据,如果该key的值已有则不会重复添加取值: smembers key:获取set中所有的成员 sismember key member:判断参数中指定的成员是否在该set中,1表示存在,0表示不存在或...原创 2018-07-02 16:33:46 · 937 阅读 · 0 评论 -
redis学习-list命令
为什么redis选取了链表?Redis操作中,最多的操作是进行元素的增删链表的使用环境:①做大数据集合的增删 ②任务队列赋值: lpush key values[value1 value2…]:在指定的key所关联的list的头部插入所有的values,如果该key不存在,该命令在插入的之前创建一个与该key关联的空链表,之后再向该链表的头...原创 2018-07-02 15:05:54 · 165 阅读 · 0 评论 -
redis学习至hash命令
Redis中的Hash类型可以看成具有StringKey和String Value的map容器。所以该类型非常适合于存储值对象的信息。如Username、Password和Age等。如果Hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。每一个Hash可以存储4294967295个键值对。Hash ----a {username:”张三”,age:”18”,sex:”m...原创 2018-07-02 12:42:36 · 144 阅读 · 0 评论 -
redis学习String命令
字符串类型是Redis中最为基础、常用的数据存储类型,字符串在Redis中是二进制安全的,这便意味着该类型存入和获取的数据相同。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。 二进制安全和数据安全是没有关系的。 MySQL-关系型数据库,二进制不安全。【乱码丢失数据】,会有频繁的编解码 频繁的编码解码佷可能因为码表不同导致乱码,即二进制数据不安全 ...原创 2018-07-02 12:21:52 · 133 阅读 · 0 评论 -
Redis学习(一)
首先切换目录到redis目录(将redis解压目录中的redis.conf拷贝到安装目录中)前端启动:./bin/redis-server(不能实现集群)后端启动:1、修改redis.conf中daemonize yes并保存 2、 ./bin/redis-server ./redis.conf正常关闭:./bin/redis-cli shutdownredis数据...原创 2018-07-02 11:24:29 · 128 阅读 · 0 评论