MySql语句相关知识:
1. Mysql 表字段设置为:timestamp DEFAULT NULL,当需要把该字段设置为NULL,即默认值时:
UPDATE table_name SET col_name = DEFAULT(col_name);
2. Mysql不仅支持模糊匹配(LIKE),还支持正则表达式 regexp
SELECT name FROM person_tbl WHERE name REGEXP '^st';
菜鸟教程Redis有序集合命令
1. Redis Zadd 命令用于将一个或多个成员元素及其分数值加入到有序集当中。
如果某个成员已经是有序集的成员,那么更新这个成员的分数值,并通过重新插入这个成员元素,来保证该成员在正确的位置上。分数值可以是整数值或双精度浮点数。
如果有序集合key不存在,则创建一个空的有序集并执行Zadd操作。
当key存在但不是有序集类型时,返回一个错误。
语法:ZADD KEY_NAME SCORE1 VALUE1.. SCOREN VALUEN
菜鸟2. Redis Zincrby 命令对有序集合中指定成员的分数加上增量increment
可以通过传递一个负数值increment,让分数减去相应的值,比如Zincrby key -5 member, 就是让member的score值减去5.当key不存在,或分数不是key的成员时,Zincrby key increment member等同于ZADD key increment member。 当key不是有序集类型时,返回一个错误。分数值可以是整数值或双精度浮点数。
语法:ZINCRBY key increment member
菜鸟3. Redis Zscore 命令返回有序集中,成员的分数值。如果成员元素不是有序集key的成员,或key不存在,返回nil
菜鸟4. Redis Zrange 返回有序集中,指定区间内的成员。其中成员的位置按分数值递增(从小到大)来排序。具有相同数值的成员按字典序来排序。
下标参数 start 和 stop 都以 0 为底,也就是说,以 0 表示有序集第一个成员,以 1 表示有序集第二个成员,以此类推。你也可以使用负数下标,以 -1 表示最后一个成员, -2 表示倒数第二个成员,以此类推。
语法:ZRANGE key start stop [WITHSCORES]
菜鸟
网友评论