Redis操作指令和常见命令

redis操作指令

  1. 基本命令

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 指定加载的配置文件

  1. 客户端命令

redis-cli  # 连接redis
ping  # 运行测试命令
select num  # 切换数据库

redis常见命令

  1. 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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容