你好呀~

Redis基本操作指南

一. 配置

  安装:brew install redis

  启动服务端:redis-server

  启动客户端:redis-cli(先开服务端)

  登录启动:brew services start redis

  配置文件路径:/usr/local/etc/redis.conf

  配置项:daemonize no改为yes

  检查:redis-server, redis-cli, redis-benchmark, redis-check-aof, redis-check-rdb

  帮助文档:redis-server --help

  指定加载的配置文件:redis-server /etc/redis/redis.conf

  指定加载主从redis:redis-cli -p 6381

  指定数据库:select 0 - 15

  集群启动:redis-cli -c -p 7000,进行操作时落到哪个群会有提醒。

  杀死进程:lsof -i:6379或ps aux | grep redis,kill -9 pid

 

二. 数据操作

  k-key,v-value,re-正则,s-秒数,i-索引,n-count,m-member,score-权重(min,max)

  键命令:keys re,exists k,type k,del k k,expire k s,ttl k,

  string

    增改:set k v,set k s v,mset k v k v,append k v

    查:get k,mget k k

  hash

    增改:hset k f v,hmset k f v f v

    查:hkeys k,hget k f ,hmget k f f,hvals k,hdel k f f

  list

    增:lpush k v v ,rpush k v v,linsert k before k v,linsert k after k v

    改:lset k i v

    查:lrange k i i,ltrim k i i

    删:lrem k n v,

  set

    增:sadd k m m

    查:smembers k

    删:srem k m

  zset

    增:zadd k score m score m,zincrby k

    查:zrange k i i,zrangebyscore k min max,zscore k m

    删:zscore k m m,zrem k m m,zremrangebyscore k min max

 

三. 问题记录

  启动redis-cli报错?

    先开redis-server即可。

  hset k f v提示Redis被配置为保存数据库快照,但它目前不能持久化到硬盘。用来修改集合数据的命令不能用?

    运行 config set stop-writes-on-bgsave-error no 命令后,关闭配置项 stop-writes-on-bgsave-error解决该问题。

  特殊项?

    lrange a2 0 -1:查看列表a2的所有元素。

    lrem k count v: count> 0从头删<0从后删,=0删所有。

    ltrim k i i:截取 在[ start stop ]区间内的元素,区间外的元素全部删除。

  终端乱码?

    启动方式变为:redis-cli --raw

  python操作redis乱码?

    创建对象时加上decode_responses=True

  windows下如何安装redis?

    安装包自行百度,安装后在redis目录下的终端输入redis-server.exe;redis.windows.conf,看到曲奇饼表示安装ok。建议redis 的路径加到系统的环境变量path中。

  终端输入redis-cli.exe -h 127.0.0.1 -p 6379没反应?

    在防火墙-高级设置-入站规则中,新建规则端口为6379重启即可愉快的玩转redis了。

  默认使用几号数据库?

    0。共16个库,选择几号前面会有数字几。

  谁是主谁是从?

    不一定哪一个是主是从,哨兵在进行维护。所以需要info replication

posted @   测神  阅读(192)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示