• redis—操作基础


    内存数据库:

    1.双击redis-server.exe =>启动
    2.双击redis-cli.exe =>打开管理控制台
    3.查看所有key
    keys *
    4.查看key类型
    type myKey

    操作:
    1.字符串类型:
    创建和修改:
    set user 'zhangsan'
    获得key的值
    get user
    删除键
    del user
    2.哈希类型:
    单个值创建:
    hset users id 1
    hset users name 'zhangsan'
    单值显示
    hget users id
    多值创建
    hmset users id 1 name 'zhangsan' age 20
    多值显示
    hmget users id name age //显示三个数据
    hgetall users
    删除哈希中的一个键
    hdel users age
    3.list类型(栈结构)
    创建:
    lpush mylist 'aaa'
    显示:
    lrange mylist 0 -1 //全显示
    修改某个元素
    lset mylist 0 'ccc' //把第0个位置的值改为ccc
    删除list:
    del mylist
    弹出一个元素:
    lpop mylist
    除了保留的,其他的删掉
    ltrim mylist 0 1 //0到1留下,其他的删除
    移除等于value的元素
    lrem key 0 'eee'
    查看列表中指定下标的值
    lindex mylist 1 //查看第2个的值

    4.set类型(无序,不可重复)
    创建:
    sadd myset 'aaa'
    显示:
    smembers myset
    随机获取:
    srandmember myset 1
    删除aaa:
    srem myset 'aaa'
    5.有序集合(sorted set)(不可重复)
    创建:
    zadd mysort 1 'aaa'
    zadd mysort 3 'ccc'
    zadd mysort 2 'bbb'
    zadd mysort 1 'aaa-aaa' 会添加到第一个的后面
    显示:
    zrange mysort 0 -1 WITHSCORES
    删除:
    zrem mysort 'aaa'
    ZREMRANGEBYRANK mysort 1 2//删除1 到2
    修改不方便


    6.事物处理
    发起事务:
    multi
    多条命令
    一起提交:
    exec
    只判断语句是否正确,正确则入队,入队就会被成功执行
    无回滚,与正常的事务处理有区别,不可用于转账或责任等操作
    7.执行脚本
    eval '命令'
    eval 'set {mykey 111'}


  • 相关阅读:
    项目打包文件build.xml
    【转】常见面试之机器学习算法思想简单梳理
    【转】11位机器学习大牛最爱算法全解
    Simplify Path
    Text Justification
    Valid Number
    Substring with Concatenation of All Words
    Shortest Palindrome
    Palindrome Pairs
    Decode Ways
  • 原文地址:https://www.cnblogs.com/qieyu/p/7841050.html
Copyright © 2020-2023  润新知