Redis数据库
key-value型数据库
特点:
1.速度快
2.储存量大
3...................
基本操作命令:
Redis基本命令: set key value //存值 get key //根据key取值 getset key value //取出旧值,存入新值 keys //模糊搜索key keys * //查找所有key incr //自增+1(必须数字才能增) decr //递减-1(必须数字才能增) rename key key //从命名key expire key time //设置key的过期时间(时间单位:秒) ttl key //获取key的有效时间(没有设置有效时间返回-1,-2表示超时不存在) type key //获取key的类型(不存在返回none) incrby key 数字 //设置每次增多少(只能整数增值) decrby key 数字 //设置每次减多少(只能整数减值) append key value //向value追加字符串 exists key //查找key是否存在(1表示存在,-1表示不存在) setrange key 下标 value //根据下标替换 del key //删除整个key select index //库切换(库编号0-15) ping //检测连接是否正常 quit //退出 dbsize //获取当前库中的key数量 info //获取服务器信息 flushdb //删除当前库的所有key flushall //删除所有库中的所有key hash类型: hset name key value //根据key存值 hmset name key value key value ..... //多个存值 hget name key //根据key取值 hmget name key key ..... //多个根据key取值 hdel name key key ...... //根据key删除 hincrby name key 数字 //根据key增值 hexists name key //判断key是否存在 hlen name //获取key数量 hkeys name //获取所有key hvals name //获取所有value list类型: ipush key value value ..... //根据key添加多个value(从头部添加) rpush key value value ..... //根据key添加多个value(从尾部添加) lrange key start end //根据key从start到end获取元素的值(从0开始,-1结束获取全部) lpop key //删除value第一个 rpop key //删除value最后一个 list key //根据key获取value数量 lpushx key value //从头部插入value rpushx key value //从尾部插入value lrem key count value //根据key删除count个带value的值(count等于0删除所有带value的值,count大于0则从前向尾删除,count小于0则从尾向前删除)
发表评论