zoukankan      html  css  js  c++  java
  • 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'}


  • 相关阅读:
    bat批处理脚本学习系列(一)
    遇到的bug
    util.js 积累的一些基础函数代码
    session过期跳转到登陆页面并解决跳出iframe问题
    Centos7下的rabbitmq-server-3.8.11安装配置
    简单梳理 ES6 函数
    博客目录与学习计划
    DDD中聚合、聚合根的含义以及作用
    DDD中实体与值对象是干什么的
    DDD中限界上下文与通用语言的作用
  • 原文地址:https://www.cnblogs.com/qieyu/p/7841050.html
Copyright © 2011-2022 走看看