redis

redis中的数据类型:string、hash、list、zset、set;
string : key ,value
hash key, field1 value1 field2 value2 field3 value3…
list key value1 value2 value3 …
set key value1 value2 value3 …
zset key score1 value1 score2 value2 score3 value3 …
string中保存一对键值对
list是有序的 数据可以重复
set 是无序的 数据不能重复
zset 不能重复,是有序的。
1.windows下,进入Redis的安装目录,打开命令窗口,执行redis-server.exe redis.windows.conf 服务端启动,其中redis.windows.conf是配置文件,其中可以配置登录密码、数据库数量、最大内存等。
2.在redis安装目录下重新打开命令窗口,执行redis-cli.exe 启动客户端,执行 auth 123456 其中123456是配置文件中的密码,
3.登录成功后默认是o数据库,可以通过select 1,2,3等来切换数据库,人难后建立相应类型的数据。
4.在redis数据库中所有的数据都是以key-value的形式存储的,首先我们来来聊聊key,在同一个数据库下key值是惟一的,且key值中不能有空格,通过set k k1 创建key,get k,获取k的值,del k 删除key,keys * 用来匹配当前的key,type k 显示当前key 的类型,可能是string、list、set、szet、hash,expire k 设置key的失效时间 expire k 20 k在20秒后过期失效,ttl k 查看剩余失效时间。exists k ,判断k值是否存在,返回1表示存在,0表示不存在。move k 4 把k从当前数据库移动到4数据库。
5.当key的类型是string时,incr k 把k所指向的值加一,decr k 把k所指向的值减一,incrby k 5 ,decrby k 5,每次增加/较少5。
6.当key的value值是列表,可以通过lposh k 1,向列表 k中添加一个元素1,列表中的数据可以重复,l表示从左边加入,lpop k 表示从左边删除一个元素,可以从两边进行添加和删除。
7.当key对应的的值是set数组时,ssadd hello a, ssadd hello b, ssadd hello c, 在数组添加元素,smembers hello 显示 hello数组中的元素,scard hello 显示当前集合中元素的个数。sdiff hello hello1 求两个集合的差集,hello中减去hello1中有的元素,sinter hello hello1 求两个集合的交集,sunion hello hello1 求两个集合的并集。可以用作求共同好友等。
8.当key对应的类型是sorted set 时,zadd test 90 h ,添加一个key,一个value,和一个score,zrange 0 100 withscores 显示前101个元素,不同的value可以有相同的score。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值