自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 spl_autoload_register 使用

当创建不存在的类的对象时,需要动态的,按照一定规则进行加载类时,测试可以使用自动加载方法。1、当自动加载的方法不属于任何类时spl_autoload_register(functionName)例:class A {…function test(){spl_autoload_register(autoload);$abc = new abc();}}function autol...

2019-11-04 14:02:34 245

原创 redis数据类型之zset(有序列表)

常规操作127.0.0.1:6379> zadd score 95 zj #添加 zadd keyname score value(integer) 1127.0.0.1:6379> zadd score 90 jj(integer) 1127.0.0.1:6379> zadd score 93 ly(integer) 1127.0.0.1:6379> ...

2019-05-13 17:19:38 16657

原创 redis数据类型之set(集合)

常规操作> sadd numbers one(integer) 1> sadd numbers one(integer) 0 #去重> sadd numbers five(integer) 1> sadd numbers four three #批量添加(integer) 2> smembers numbers #注意和插入顺...

2019-05-13 11:03:18 204

原创 redis分布式锁

问题产生如果有一个操作为修改用户信息,且修改前需要先读取用户信息(这种修改会依赖读取出的信息)。此时如果有并发,那么由于“读取”和“修改”这两个操作不是原子操作,可能最终得到的结果并不是我们想得到的。分布式锁就是为了解决并发线程相互影响而得不到正确值的场景。分布式锁redis的分布式锁是使用setnx(set if not exists)指令来占用资源,等使用完后再使用del指令来释放资...

2019-05-07 10:52:04 106

原创 redis数据类型之hash(字典)

文章目录常规操作内部结构常规操作1、批量操作> hmset numbers fir "one" sec "two" thir "three"OK> hgetall numbers1) "fir"2) "one"3) "sec"4) "two"5) "thir"6) "three"2、单一属性操作> hset numbers fir "one num" ...

2019-05-06 11:38:57 572

原创 redis数据类型之list(列表)

文章目录一、队列二、栈三、其他操作四、内部实现压缩表(ziplist)快速列表list是链表不是数组,故其插入和删除操作非常快,时间复杂度为O(1),但是索引定位很慢,时间复杂度为O(n)。一、队列> rpush numbers one two three(integer) 3> llen numbers(integer) 3> lpop numbers"one"...

2019-05-05 13:57:39 703

原创 redis数据类型之string(字符串)

文章目录常规操作键值对批量键值对过期和set命令扩展计数其他内部实现内部结构存储方式区别临界值的由来扩容策略常规操作键值对支持增删改操作> set name zjOK> get name"zj"> exists name(integer) 1> del name(integer) 1> get name(nil)批量键值对可以对多个字符...

2019-05-02 11:36:04 542

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除