09 2019 档案
摘要:Redis的消息通知通过列表类型实现,分为两种模式:阻塞式、发布/订阅式: 阻塞式 顾名思义,消息生产者负责生产消息,并将消息放到队列的一端,消息的消费者负责消费消息,从队列的另一端取出消息,然后对其进行消费,假如消息的生产者突然罢工了,或者消息的生产速度赶不上消费者的消费速度,那么消息的消费者会一
阅读全文
摘要:生存时间 设置命令 expire key long:设置数据在long秒后过期。 pexpire key long:设置数据在long毫秒后过期。 ttl key:查询数据剩余的生存时间。如果数据已过期被删除,返回-2(和版本有关),如果数据没有被设置过期时间,返回-1。 persist key:取
阅读全文
摘要:虽然Redis保证了每一条指令的执行都是原子操作,但是如果我们有多条指令需要作为一个原子操作,就需要使用到它的事务功能。 但要注意的是,Redis虽然提供了事务功能,但是并没有提供回滚操作。即使我们的事务出现异常,它也有可能让部分指令执行成功。 事务命令 multi:开启事务 exec:执行事务里的
阅读全文
摘要:Redis基本类型一共有五类: 字符串类型(string); 散列类型(hash); 列表类型(list); 集合类型(sort); 有序集合类型(zset); 在redis中,所有的类型都是被以键值对形式存放,类型只体现在键值对的值上。 如列表类型,数据格式如下。它的整体存放仍然是key-valu
阅读全文
摘要:1.String 1.1类的定义 String类在定义时候使用final关键字进行修饰,限制了这个类无法被继承,里面的方法也无法被重写。 同时它还实现了Serializable接口、Comparable接口,以及CharSequence接口三个接口: Serializable:序列化接口,如果允许对
阅读全文