博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis—操作基础
阅读量:5072 次
发布时间:2019-06-12

本文共 1133 字,大约阅读时间需要 3 分钟。

内存数据库:

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'}

转载于:https://www.cnblogs.com/qieyu/p/7841050.html

你可能感兴趣的文章
浅谈线段树
查看>>
各种交换机接口及连接方法介绍【详细图文】
查看>>
JavaScript中的global对象,window对象以及document对象的区别和联系
查看>>
Array.prototype.slice.call(arguments)探究
查看>>
第二百八十节,MySQL数据库-外键链表之一对多,多对多
查看>>
第一百零五节,JavaScript正则表达式
查看>>
第五十一节,异常处理和断言
查看>>
第六十五,html嵌入元素
查看>>
jquery table 的添加和删除
查看>>
冒泡排序
查看>>
C#嵌入C++
查看>>
java反射教程
查看>>
如何阅读科研论文笔记
查看>>
我的游戏学习日志33——游戏结构(2)
查看>>
二维数组中的查找
查看>>
htnl5与html4的区别
查看>>
webpack安装及使用
查看>>
linux下IPTABLES配置详解
查看>>
【mysql升级步骤】windows mysql版本升级 ,mysql 5.6 升级到5.7.27
查看>>
Linux内核优化
查看>>