Redis
weixin_41113108
这个作者很懒,什么都没留下…
展开
-
redis-有序set
有序set集合: 有序,不重复有序set集合,专门用来做排行榜 赋值:l zadd key score member score2 member2 … :将所有成员以及该成员的分数存放到sorted-set中。如果该元素已经存在则会用新的分数替换原有的分数。返回值是新加入到集合中的元素个数,不包含之前已经存在的元素。 查看:l zscore key member:返回指定成员的分数l ...原创 2018-03-22 21:03:54 · 135 阅读 · 0 评论 -
Redis命令:List和Set
一、List命令:在java中,list有两大类,数组ArrayList和链表LinkedList:(1)、数组:优点:根据索引取值,速度极快,不会因为数据量变大,速度降低; 缺点:数组的元素增删,效率极低(数据量越大,效率越低)(2)双向链表:优点:链表的元素增删效率极高(增删速度与数据量大小无关) 缺点...原创 2018-03-19 20:10:34 · 3672 阅读 · 0 评论 -
Redis命令:String和Hash
一、String命令:字符串类型是redis中最为基础、常用的数据存储类型。value最多可容纳的数据长度为512M。1、赋值:set key value返回OK表示成功注意:key相同,会被覆盖,新值覆盖旧值2、取值:get key3、删除:del key返回1表示成功,0表示一个也没删4、扩展命令:①getset key value 先获取该key的值,然后再设置该key的值,会返回原值②in...原创 2018-03-19 18:50:36 · 531 阅读 · 0 评论 -
Redis缓存同步策略
对数据库进行增删改时,将缓存中的数据进行删除,下次查询数据时会将查询的数据添加到缓存中去注意:删的时候尽量精确的删原创 2018-03-19 18:28:08 · 1742 阅读 · 0 评论 -
Redis在SSM框架中最为缓存
添加缓存在view层和service层均可,建议在service层使用。在工作中,一般开放连接单机版,在上线时才真正连接集群,为此我们也呈现两种方式。但,无论哪种方式,都一样,只不过xml配置不一样;创建一个interface:public interface IRedis { String set(String key,String value); String get(String key...原创 2018-03-19 18:26:45 · 1077 阅读 · 0 评论 -
使用Jedis连接单机版redis和集群般redis
说明:使用Jedis必须要jedis的jar包,使用jedis连接池需要用到Apache的pool2jar包一、使用连接池连接单机版://创建一个连接池对象,参数:host:地址 port:端口号 redis.clients.jedis.JedisPool jedispool=new redis.clients.jedis.JedisPool("192.168.146.128", 6379);...原创 2018-03-19 18:11:18 · 330 阅读 · 0 评论 -
Redis集群安装
一、了解redis集群:redis集群中内置了16384个哈希槽,当需要在redis集群中放置一个key-value时,redis先对key使用crc16算法算出一个结果,然后把结果对16384求余数,这样每个key都会对应一个编号在0-16383之间的哈希槽,redis会根据节点数量大致均等的将哈希槽映射到不同的节点。架构细节:1、所有的redis节点彼此互联(PING-PONG)机制,内部使用...原创 2018-03-19 18:00:30 · 103 阅读 · 0 评论 -
redis持久化
内存(兔子):高效、断电数据就会消失硬盘(乌龟):读写速度慢于内存的,断电数据依旧存在持久化:把数据保存在硬盘上区分:①关系型数据库MySQL-持久化: 任何增删改语句,都是在硬盘上做的操作 断电以后,硬盘上的数据还是存在。②非关系型数据库redis: 默认情况下,所有的增删改,数据都是在内存中进行操作。 断电以后,内存中的数据不存在...原创 2018-03-22 21:14:02 · 93 阅读 · 0 评论 -
通用redis命令
Redis五种数据类型,String,hash,list,set,有序set l keys pattern:获取所有与pattern匹配的key,返回所有与该key匹配的keys。通配符:*表示任意0个或多个任意字符,?表示任意一个字符l del key1key2…:删除指定的keyl existskey:判断该key是否存在,1代表存在,0代表不存在l type key:获取指定key的...原创 2018-03-22 21:06:46 · 70 阅读 · 0 评论 -
Redis设置key过期时间
expire(key,seconds),其中seconds单位为 s容易混淆的有这两种:existss(key),检查key是否存在,存在返回1hexistx(key,field)查看哈希中key中的field是否存在原创 2018-04-25 08:19:24 · 1464 阅读 · 0 评论