• Redis常用数据类型


    1 字符串的增删改查(不可重复)

    增:set name 'Kevin'

    删:del name

    改:同增(覆盖)

    查:get name

    判断 字符串存不存在 exists name 0:代表不存在

    2 List集合的增删改查(简单的字符串列表,可重复)

    增:lpush userList 'Kevin' 'Roy' (向list列表中插入两个值)

    rpush userList 'GoodMan' (往List的尾部增加一个元素)

    lpush userList 'Wonderful' (往List的头部增加一个元素)

    删:lrem userList 0 'Wonderful' (删除List中的第1个元素)

    改:lset userList 1 'Roy Zhang' (将List中的第2个元素,更新为“Roy Zhang”)

    查:lrange userList 0 -1 (查询到userList这个List中的所有元素)

    3 Set集合的增删改查 (Set 是 String 类型的无序集合,不可重复)

    增:sadd userSet 'Kevin' 'Roy' 'GoodMan' (往userSet中添加3个元素,返回3)

    删:srem userSet 'GoodMan' (删除userSet中的“GoodMan”元素)

    改:删掉重新添加 (Set中存在的数据,再添加,是也加不进去的,返回0)

    查:smembers userSet (查询到userSet这个Set中的所有元素)

    4 Hash集合的增删改查(Hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象)

    增:hset userHset 'user1' 'Kevin'(新建一个名为userHset的Hash集合,键:user1,值:Kevin)

    删:hdel userHset user1 (删除键为user1的键值对)

    改:hset userHset 'user1' 'Kevin Zhang' (修改键为user1的值为Kevin Zhang)

    查:hlen userHset(返回记录数,存的键值对的个数)

    hkeys userHset(查询Hash集合中所有的字段(Key))

    hvals userHset ( 查询Hash集合中所有的值(Value))

    hgetall userHset( 查询userHset这个哈希集合中的所有字段和值(Key Value))

    hget userHset 'user1' (查询Hash集合中键为user1对应的值)

    5 Sorted Set集合的增删改查(Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。不同的是每个元素都会关 联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。)

    增:zadd userZset 1 'Kevin'(为userZset添加成员Kevin,分数为1)

    zadd userZset 2 'Roy' (为userZset添加成员Roy,分数为2)

    删:zrem userZset 'Kevin' (删除集合中的Kevin这个元素)

    改:删掉重新添加 (Set中存在的数据,再添加,是也加不进去的,返回0)

    查:zrange userZset 0 -1 (按照分数从小到大查询集合中的元素)

    zrevrange userZset 0 -1(按照分数从大到小查询集合中的元素)

    zscore userZset 'Kevin' (查询Kevin这个元素的分数)

  • 相关阅读:
    退出窗口时出现“当”的响声
    屏幕设备环境
    修改一个完全颜色的CListCtrl类
    修改一个完全颜色的CListCtrl类
    MFC中CString.Format的详细用法
    网上阅卷系统自动识别功能代码
    mfc 子对话框数据传给父对话框
    already defined in *.obj
    Object 的使用
    this 函数执行上下文
  • 原文地址:https://www.cnblogs.com/Src-z/p/14322533.html
Copyright © 2020-2023  润新知