10 2017 档案
摘要:在redis中用的最多的就是hash和string类型。 问题 假设有User对象以JSON序列化的形式存储到redis中, User对象有id、username、password、age、name等属性, 存储的过程如下: 保存、更新: User对象->json(string)->redis 如果
阅读全文
摘要:Redis存放的字符串为二进制是安全的。字符串长度支持到512M。 递增数字INCR key 当存储的字符串是整数时,redis提供了一个实用的命令INCR,其作用是让当前键值递增,并返回递增后的值。 从例子可以看出,如果num不存在,则自动会创建,如果存在自动+1。 incrby 指定增长系数 d
阅读全文
摘要:expire 设置生存时间 Redis在实际使用过程中更多的用作缓存,然而缓存的数据一般都是需要设置生存时间的,即到期后数据销毁。 TTL查看key的剩余时间,当返回值为-2时,表示键被删除。 当 key 不存在时,返回 -2 。 当 key 存在但没有设置剩余生存时间时,返回 -1 。 否则,以毫
阅读全文
摘要:启动 配置数据库数量: Redis默认开启16个数据库,不能像mysql自定义数据库名称,只能是数值,不能修改。 配置内存大小: 会生成一个和内存大小一样的文件。 maxmemory 200mb #在真实环境必须部署,否则物理内存会被耗尽。一般配置200mb/500mb/1gb/2gb。可以分散到多
阅读全文
摘要:整理一波Redis 简介,与memcached比较 官网:http://redis.io Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集
阅读全文
摘要:冒泡排序说明: 一次比较两个元素,如果他们的顺序错误就把他们交换过来。 重复地进行直到没有再需要交换,也就是说已经排序完成。 越小的元素会经由交换慢慢“浮”到数列的顶端。 冒泡排序算法的运作如下: 简单的冒泡排序代码: 冒泡排序的性能分析和算法优化(外层循环优化) 问题: 有的冒泡经过第一轮的交换已
阅读全文
摘要:单例模式 概念: 确保某个类只有一个实例,并且是自行实例化,向系统提供这个实例 分类: 饿汉式: 1.线程安全的 2.类创建时就已经创建好一个静态对象 懒汉式: 1.默认是非线程安全的 2.属于延时加载,在需要时创建对象 3.想要其实现线程安全的几种方式: a.在初始化对象的方法上加synchron
阅读全文

浙公网安备 33010602011771号