redis笔记

1、keys 键操作

keys *   查看所有的key
get
key 获取key值 set key 设置key值 exists key 查看是否存在key del key1 key2 key3…… 删除key type key 查看key的类型 keys pattern 返回匹配的所有的key eg :keys * rename oldkey newkey 重命名key dbsize 查看当前数据库key数量 expire key seronds 设置key的过期时间 ttl key 查看key的过期时间 select db-index 选择数据库 move key db-index 移动key到指定的数据库 flushdb 删除当前数据库所有的key flushall 删除所有数据库的所有的key

2、string 操作

set key value 设置key的值
mset key1 value1 key2 value2 设置多个值
mget key1 key2 查看多个值
incr key   对key进行加加操作
decr key  对key进行减减操作
incrby key int 加指定值
decrby key int   减指定值
append key value 给指定的key追加value
substr key start end 返回截取的key的字符串

 3、列表

lpush key value  添加一个新的元素
rpop key  删除一个旧的元素
lrange key start end  取出列表一部分数据
rpush key value 右边添加一个新的元素
lpop key  左边删除一个元素
llen key 返回 key 对应列表的长度 不存在返回0 不是list返回错误
ltrim key start end 截取list指定区间的元素

4、集合

sadd key value 添加key
sinter key1 key2    取交集
sunion key1 key2  取并集
sdiff key1 key2    向左取差集,前后顺序影响结果 ,取前面的不包含共同的
smember keys 获取集合中的元素
smembers key:获取set中所有的成员
sismember key value 判断是否存在
scard key  元素个数
smove key1 value key2 移动元素到另一个集合
srem key value 删除元素

5、排序集合(场景:帖子回复)

zadd key 值 权
zrevrange key start end 

 6、php 链接redis  查看redis的所有方法

$rf = new reflectionclass("Redis");
$methods = $rf -> getMethods();
原文地址:https://www.cnblogs.com/yaradish/p/10481338.html