key


keys * 获取所有的key
select 0 选择第一个库
move myString 1 将当前的数据库key移动到某个数据库,目标库有,则不能移动
flush db      清除指定库
randomkey     随机key
type key      类型
set key1 value1 设置key
get key1    获取key
mset key1 value1 key2 value2 key3 value3 设置多个key
mget key1 key2 key3 获取多个key
del key1   删除key
exists key      判断是否存在key
expire key 10   10过期
pexpire key 1000 毫秒
persist key     删除过期时间

string


set name zsy 设置string
get name 获取string
getrange name 0 -1        字符串分段
getset name new_zsy       设置值,返回旧值
mset key1 key2            批量设置
mget key1 key2            批量获取
setnx key value           不存在就插入(not exists)
setex key time value      过期时间(expire)
setrange key index value  从index开始替换value
incr age        递增
incrby age 10   递增
decr age        递减
decrby age 10   递减
incrbyfloat     增减浮点数
append          追加
strlen          长度
getbit/setbit/bitcount/bitop    位操作

hash


hset myhash name zsy 设置hash
hget myhash name 获取hash
hmset myhash name zsy age 25 note "i am notes" 设置多个hash
hmget myhash name age note   获取多个hash
hgetall myhash               获取所有的
hexists myhash name          是否存在
hsetnx myhash score 100      设置不存在的
hincrby myhash id 1          递增
hdel myhash name             删除
hkeys myhash                 只取key
hvals myhash                 只取value
hlen myhash                  长度

list


lpush mylist a b c  左插入
rpush mylist x y z  右插入
lrange mylist 0 -1  数据集合
lpop mylist  弹出元素
rpop mylist  弹出元素
llen mylist  长度
lrem mylist count value  删除
lindex mylist 2          指定索引的值
lset mylist 2 n          索引设值
ltrim mylist 0 4         删除key
linsert mylist before a  插入
linsert mylist after a   插入
rpoplpush list list2     转移列表的数据

set


sadd myset redis 设置set
smembers myset       数据集合
srem myset set1         删除
sismember myset set1 判断元素是否在集合中
scard key_name       个数
sdiff | sinter | sunion 操作:集合间运算:差集 | 交集 | 并集
srandmember          随机获取集合中的元素
spop                 从集合中弹出一个元素

zset


zadd zset 1 one 设置zset
zadd zset 2 two 设置zset
zadd zset 3 three 设置zset
zincrby zset 1 one              增长分数
zscore zset two                 获取分数
zrange zset 0 -1 withscores     范围值
zrangebyscore zset 10 25 withscores 指定范围的值
zrangebyscore zset 10 25 withscores limit 1 2 分页
Zrevrangebyscore zset 10 25 withscores  指定范围的值
zcard zset  元素数量
Zcount zset 获得指定分数范围内的元素个数
Zrem zset one two        删除一个或多个元素
Zremrangebyrank zset 0 1  按照排名范围删除元素
Zremrangebyscore zset 0 1 按照分数范围删除元素
Zrank zset 0 -1    分数最小的元素排名为0
Zrevrank zset 0 -1  分数最大的元素排名为0

Redis基本操作数据命令相关推荐

  1. Redis初学:4(Redis的常用命令)

    Redis的常用命令 查看所有key keys * 如下图: 插入key set key value 如下图: 取出key对应的value值 get key 如下图: 查看某个key是否存在 exis ...

  2. Redis的KEYS命令引起宕机事件

    摘要: 使用 Redis 的开发者必看,吸取教训啊! 原文:Redis 的 KEYS 命令引起 RDS 数据库雪崩,RDS 发生两次宕机,造成几百万的资金损失 作者:陈浩翔 Fundebug经授权转载 ...

  3. redis的flushall命令

    redis的flushall命令用来清空redis所有的库,我们平时本地调试redis时都是直接flushall,但到生产环境要注意了,其他的库有可能有生产数据,你要清空redis数据,只能清空你对应 ...

  4. Redis 键(key) 命令

    Redis 键(key) 命令 命令 描述 Redis DEL 命令 该命令用于在 key 存在是删除 key. Redis Dump 命令 序列化给定 key ,并返回被序列化的值. Redis E ...

  5. redis 基本类型和命令(一)

    一.Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合). (1) string类型是Redis最基本的数 ...

  6. Redis 中常用命令

    Redis 中常用命令 keys 返回满足给定 pattern 的所有 key. 127.0.0.1:6379> keys *1) "name2"2) "myzse ...

  7. Redis的超时命令和垃圾回收策略

    正如 Java 虚拟机,它提供了自动 GC(垃圾回收)的功能,来保证 Java 程序使用过且不再使用的 Java 对象及时的从内存中释放掉,从而保证内存空间可用. 当程序编写不当或考虑欠缺的时候(比如 ...

  8. Redis HyperLogLog常用命令

    基数并不是存储元素,存储元素消耗内存空间比较大,而是给某一个有重复元素的数据集合(一般是很大的数据集合)评估需要的空间单元数,所以它没有办法进行存储,加上在工作中用得不多,我们要介绍一下 Redis ...

  9. Redis Config Set 命令

    Redis Config Set 命令可以动态地调整 Redis 服务器的配置(configuration)而无须重启. 你可以使用它修改配置参数,或者改变 Redis 的持久化(Persistenc ...

最新文章

  1. mysql 事务补偿_TCC补偿性策略_彻底学习数据库事务 seata分布式事务 共享 排它锁 死锁 索引 Spring事务 隔离级别等_MySQL视频-51CTO学院...
  2. 2011年12月份学习总结,在PE的前端标准思考和萌芽
  3. mysql数据库模型相应解释_数据库事务系列-MySQL跨行事务模型
  4. 关于更换PC版浏览器推荐
  5. 步进电机驱动控制器,电动云台控制。
  6. 串口转以太网口--模块研发过程
  7. 逃离塔科夫机器码解除,实战解决【100%成功方法】
  8. 2016北大叉院、北大信科保研经历
  9. linux时间设置与同步--NTP
  10. 使用IDEA+gradle构建spring5源码-手把手教程全图解
  11. Android audio 三 AudioRecord 分析下
  12. python缺失值处理 fillna_python 处理缺失值
  13. K66芯片解锁/J-link报错的解决思路
  14. 小程序流量主怎么赚钱?小程序流量主怎么变现?
  15. Win10中安装Oracle11g
  16. 你所不知道的OneNote骚操作 | 告别枯燥 OneNote让数学教学更有趣
  17. Dao,Service,Controller层作用
  18. 【Canvas】js用Canvas绘制阴阳太极图动画效果
  19. forms 身份验证(授权)详解
  20. 关于vue3中无config文件

热门文章

  1. Unity:使用ShareSDK插件接入QQ授权登录
  2. 记一次失败的下载经验
  3. C# 字体对话框 颜色对话框
  4. JAVA计算机毕业设计中国古诗词学习平台Mybatis+源码+数据库+lw文档+系统+调试部署
  5. 【牛客网 - 华为机试 - HJ4 字符串分割】
  6. 张小龙-年薪近三亿的微信之父
  7. INCA安装6552错误
  8. [原创] 神的计划6 - 创世纪–以撒
  9. 图像处理之高通滤波及低通滤波
  10. 10、欠或过拟合的学习曲线,运用验证集选取正则化的L值