内存数据库:
1.双击redis-server.exe =>启动
2.双击redis-cli.exe =>打开管理控制台3.查看所有key keys *4.查看key类型 type myKey操作:
1.字符串类型: 创建和修改: set user 'zhangsan' 获得key的值 get user 删除键 del user2.哈希类型: 单个值创建: 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 age3.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'}