Redis学习笔记 - 数据类型与API(4)Set

2018-03-13
阅读 3 分钟
1.9k
Set(集合) 特点 无序 无重复 集合间操作 常用命令 命令 含义 时间复杂度 sadd 将一个或多个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略 O(N), N 是被添加的元素的数量。 srem 移除集合 key 中的一个或多个 member 元素,不存在的 member 元素会被忽略。 O(N), N 为给定 member 元素的数...

Redis学习笔记 - 数据类型与API(3)List

2018-03-13
阅读 4 分钟
2.3k
List (列表) 特点 有序 可以重复 左右两边插入弹出 常用命令 命令 含义 时间复杂度 lrange 获取列表指定索引范围的所有item O(S+N),S 为偏移量 start,N 为指定区间内元素的数量。 lpush、rpush 从列表左/右侧插入1-N个值 O(1) lpop、rpop 从列表左/右侧弹出1个值 O(1) linsert 在list指定的值前/后插入newValue O(N),...

Redis学习笔记 - 数据类型与API(2)String

2018-03-13
阅读 3 分钟
2.2k
Redis学习笔记 - 数据类型与API(2)String String (字符串) 1. 使用场景 缓存 (key-value、存储json) 分布式锁 计数器 Bits 2. 常用命令 命令 含义 时间复杂度 set、get、del 设置、获取、删除key-value O(1) setnx、set xx 根据key是否存在设置key-value O(1) incr、decr、incrby、decrby、incrbyfloat 计数 O(1) mg...

Redis学习笔记 - 数据类型与API(1)Key

2018-03-13
阅读 2 分钟
2.3k
Redis学习笔记 - 数据类型与API(1)Key Key相关命令 1. 常用命令 命令 含义 时间复杂度 keys 查找所有符合给定模式 pattern 的 key O(N), N 为数据库中 key 的数量 dbsize 计算key的总数 O(1) exists 检查key是否存在 O(1) del 删除指定的key-value O(1) expire、ttl、persist 设置、查看、去掉key的过期时间 O(1) typ...

关于用户关注粉丝表设计方案的思考

2017-12-29
阅读 2 分钟
18.2k
方案一 follow(关注关系表) 字段名 类型 索引 注解 id primaryKey() user_id integer()->unsigned()->notNull() normal 用户 followed_user integer()->unsigned()->notNull() 关注的人的id status smallInteger()->unsigned()->defaultValue(1) 关注状态:是否取消关注等 created_at integer()->un...

PHP中一个 & 和两个 && 的区别简析

2017-07-27
阅读 1 分钟
4.5k
两个 && 是逻辑 “与”。一个 & 是按位“与”。 几个例子: {代码...} 输出:true3 简析:表达式从左到右依次执行。 {代码...} 输出:false3 简析:即使前面已经为 false, 后面的表达式依旧会执行。 {代码...} 输出:true1 {代码...} 输出:false2 {代码...} 输出:true3 {代码...} 输出:false4 简析:一个 &am...

Yii2实现跨mysql数据库关联查询排序功能

2017-01-13
阅读 4 分钟
3.2k
背景:在一个mysql服务器上(注意:两个数据库必须在同一个mysql服务器上)有两个数据库: memory (存储常规数据表) 中有一个 user 表(记录用户信息) memory_stat (存储统计数据表) 中有一个 user_stat (记录用户统计数据)

Tmux常用功能总结

2016-11-09
阅读 2 分钟
37k
为了使自身的快捷键和其他软件的快捷键互不干扰,Tmux 提供了一个快捷键前缀。当想要使用快捷键时,需要先按下快捷键前缀,然后再按下快捷键。Tmux 所使用的快捷键前缀默认是组合键 Ctrl-b(同时按下 Ctrl 键和 b 键)。

连接远程mysql数据库失败常见原因及解决办法

2016-11-09
阅读 4 分钟
7.4k
1.找到mysql数据库的user表。在user表中新建一条数据,设置User(username)和Host(开放访问MySQL的IP:例如123.118.17.201)以及登录密码。这样就设置了允许访问的用户名和IP地址(若想所有IP都可以访问,则可将Host设置为‘%’,但是这样很危险,不建议)。

php + nginx 网站并发压力测试及优化

2016-10-20
阅读 3 分钟
10.5k
一、测试工具: Apache 压力测试工具ab ab是针对apache的性能测试工具,可以只安装ab工具。 ubuntu安装ab {代码...} centos安装ab {代码...} ab的参数详细解释 格式: ./ab [options] [http://]hostname[:port]/path 参数: -n在测试会话中所执行的请求个数。默认时,仅执行一个请求。 -c一次产生的请求个数。默认是一次...

Timeline形式API简述

2016-10-16
阅读 2 分钟
3.6k
Timeline形式API简述 Timeline英文原版文档(Twitter) 问题起因:假设有10条微博,每页5条,正常情况下两页完成浏览。 然而,微博内容不断更新的情况下,当你看完第一页内容时,更新了两条内容11和12。此时,当你翻到第二页时,看到的就会是第三到第七条内容。如果更新的内容超过五条,将会出现非常尴尬的情况。 解决方...