redis-key

1.String基本语法

1. 判断存在几个name:exists name

2. 移除name在当前数据库 move name 1

3. 设置name10秒后过期:expire name 10,ttl name判断还有多久时间

4. 判断数据类型 type name

5. 给key1增加长度

6. 查找key1的长度 strlen key1

7. incr views查看一个东西被调用几次,就相当于访问网站几次

8. decr views 浏览量减一

9. incrby views 10 增加浏览量

10. getrange key1 0 3 从0到3截取字符串

11. setrange key2 1 xx 修改key2从1后面的两个字符

12. setex key3 30 “violet” 设置30秒过期时间

13. setnx mykey “redis” 不存在再设置(在分布式锁中经常使用)

14. mget和mset同时赋值和获取

2.String 进阶语法

1. 设置一个user:1 对象

2. mset的key是一个巧妙的设计(mset user:1:name violet user:1:age 10)

3. getset 先获取,如果没有就创建,如果有就先获取,再创建