加载中...

redis(linux)

redis安装

  1. 官网下载安装包https://redis.io/download
  2. 安装gcc,命令yum install gcc
  3. 进入安装目录make命令进行编译
  4. 如果报错-jemalloc/jemalloc.h:没有哪个文件,首先看有没有gcc,然后make dis clean
  5. 安装make install
  6. /usr/local/bin/目录下启动redisredis-server(前台启动)
  7. 后台启动,bin目录下redis.conf文件中daemonize yes,启动命令redis-server /etc/redis.conf
  8. 查看后台进程 ps -ef | grep redis
  9. bin目录下redis-cli,操作窗口

redis常用命令

  1. keys *查看所有key值
  2. exists key查看key是否存在
  3. type key查看key值什么类型
  4. del key删除指定key数据
  5. unlink key根据value选择非阻塞删除(仅在keys从keyspace元数据中删除,真正删除会在后续异步操作中)
  6. expire key 10为给定的key设置过期时间
  7. ttl key查看key值多少秒过期(-2表示过期,-1表示永不过期)
  8. select 数字切换库
  9. dbsize查看当前数据库中有多少key
  10. flushdb清空当前库
  11. flushall清空所有库

string命令操作

  1. set key value
  2. get key
  3. append key value追加值到末尾
  4. strlen key长度
  5. setnx key value设置值,原有的值不会覆盖
  6. incr key给数字值加一
  7. decr key给数字值减一
  8. incrby key 步长给数字值加多少
  9. decrby key 步长给数字值减多少
  10. mset k1 v1 k2 v2设置多少键值对的值
  11. mget k1 k2设置多少键值对的值
  12. msetnx之前存在不覆盖
  13. getrange key 起始 结束
  14. setrange key 起始 值
  15. set key 过期时间 value设置值过期时间
  16. getset key value以新值换旧值

List列表

  1. lpush k1 v1 v2 v3从左边加值
  2. rpush右边加值
  3. lrange k1 0 -1查看数据
  4. lpop rpop从左边后者右边取出值(值会删除)
  5. rpoplpush k1 k2从k1右边取值放在k2左边
  6. lindex key 索引根据索引取值
  7. lken key获取列表长度
  8. linsert key before/after value newValue从某个值之前/之后插入新值
  9. lrem key 个数 值从左边删除设定的值
  10. lset key index value根据索引设置值

Set集合

  1. sadd k1 v1 v2 v3给集合添加值
  2. smembers k1取出该集合值
  3. sismemberk1 v1判断k1是否有这个值
  4. scard k1返回集合元素个数
  5. srem k1 v1 v2删除集合中的元素
  6. spop k1随机从k1中删除吐出值
  7. srandmemeber k1 2随机从k1中取出2个值,不会删除
  8. smove k1 k2 v3把k1中的v3移入k2
  9. sinter k1 k2取出k1,k2交集
  10. sunion k1 k2取出k1,k2的并集
  11. sdiff k1 k2取出k2里仅有的值

有序集合Zset

  1. zadd k1 score value添加数据
  2. zrange key start stop withscores包含值的排名
  3. zrange k1 score1 score2 withscores取出两个分数段的值

订阅与发布

  1. subscribe channel1订阅
  2. publish channel1 hello发布
posted @   猪猪会跳墙⊙∀⊙  阅读(34)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示