redis操作指令
- 基本命令
sudo servive redis start # 启动
sudo service redis restart # 重启
sudo service redis stop # 停止
sudo sysv-rc-conf redis on(off) # 开机启动
redis-server --help # 可以查看帮助文档
个人习惯:
ps aux | grep redis
sudo kill -9 pid 杀死redis服务器
sudo redis-server /etc/redis/redis.conf 指定加载的配置文件
- 客户端命令
redis-cli # 连接redis
ping # 运行测试命令
select num # 切换数据库
redis常见命令
- redis数据类型
- string类型:
设置值:set key value
设置值,过期时长:setex key seconds value
获取值:get key
查看所有键值对:keys *
删除对应的键值对数据:del key
- hash类型:类比成面向对象的对象
设置单个属性:hset key field value
获取指定键的所有属性:hkeys 对象名
获取字段的值:heget key field
获取所有属性的值:hvals key
删除属性的值:hdel key field
-list 类型:
在左侧插入数据:lpush key value1 value2 --insert()
在右侧插入数据:rpush key value1 value2 --append()
返回列表里指定范围内的元素:lrange key start stop
设置制定索引位置的元素值:lset key index value
-set 类型
添加元素:sadd key member1 member2
返回所有的元素:smembers key
-zset类型(有序集合)
添加元素:zadd key score1 member1 score2 member2
返回所有的元素:zrange key start stop
2.StrictRedis对象方法
-创建redis数据库对象:
sr = StrictRedis(decode_response=True)
decode_responses=True:按照utf8的格式将'bytes'类型数据转换成'字符串'
-字符串
sr.set(key, value)
sr.get(key)
sr.delete(key)
清空整个redis服务器数据:flushall
清除当前库中所有的key:flushdb
网友评论