Redis知识点总结2
Posted zxrxzw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis知识点总结2相关的知识,希望对你有一定的参考价值。
1.Redis作用:(据我自己理解)Redis 是非关系型数据库,存储主要是以key value形式。当对Redis中的数据进行操作的时候,是在内存里面,最后会把内存中的数据存在硬盘里面。所以,这就是他的邮电,既是持久化的数据库,就是在内存中运行的数据。但是有个缺点,就是不适合大量的数据存储,毕竟是在内存里面进行的操作。
2.Redis下载:下载地址:https://github.com/MSOpenTech/redis/releases
3.Redis安装:
(1).把下载下来的压缩包解压到一个自己知道的文件夹(文件夹的路径不要有中文,具体会不会有问题不了解,但是这种路径都建议写中文)
(2).在搜索里面输入cmd,cmd中输入解压的文件路径例如:
(3),连接Redis服务器和客户端:连接服务器在cmd中输入:redis-server.exe redis.windows.conf (redis-server.exe 是打开Redis服务 器, redis.windows.conf是通过这个配置文件中的配置打开)。再开一个cmd窗口,也是输入你解压下文件的路径,与server不同的是在cmd中输入:
redis-cli.exe -h 127.0.0.1 -p 6379
到这一步就是连上了。现在可以用了,输入一条命令来测试一下吧
-----------------------------------------------------------------华丽的分割线---------------------------------------------
安装和配置完成了,现在来看Redis知识点:
一.Redis配置命令:
1. config get * : 使用 * 号获取所有配置项
二.Redis keys 相关基本命令:
1.del : 删除键
2.demp:给键序列化
3.existe: 判断是否存在
4.expire:设置key的过期时间,以秒为单位
5.pexpire: 和上面一样,只是以毫秒为单位
6.keys: 返回当前存储的所有key
7.move:将当前数据库的 key 移动到给定的数据库 db 当中。
8.persist:使key永久不过期
9.pttl:查看key剩余时间,以毫秒为单位
10.ttl:查看key剩余时间,以秒为单位
11.randomkey: 在Redis中存储的key中随机抽取一个,输出key的名字
12.rename:给key重命名
13.renamex:给不存在的key定义新的名字
14.type:返回当前key的类型
二.数据类型
Redis有五种数据类型:string hash list set sorted set
1.String类型的命令
set get
mset mget
setrange(给定位置覆盖value) getrange(根据范围获取)
getset(返回旧值) setnx(在key不存在的时候设置) strlen(value长度) append
incr incrby decr decrby
hash类型的命令:
hset hgeth hmset hmget hgetall hkeys hvals hdel hexists hlen
list类型命令
lpush lrang linset lindex llen lpop(移除左边的第一个元素) rpush rpop lrem(有点小复杂,用的时候再找) lset
set 数据类型命令:
sadd smembers sismember scard sdiff sinter srem sunion
sorted set 数据类型命令:
zadd zrange zcard(计算集合中的数量) zcount(指定分数区间的)zrank(按分数值从小到大排序) zrem(移除) zscore(返回成员中的分数)
------------------------------------------------数据类型命令结束----------------
四.发布订阅
subscribe:在客户端订阅频道
publish: 为频道发布消息,
pubsub:查看订阅系统发布和订阅的状态
unsubscribe:退订一个或多个频道
五.发布订阅
multi :事务开始
exex: 事务结束
watch:观察事务
unwatch:结束观察此key
discard:取消事务
以上是关于Redis知识点总结2的主要内容,如果未能解决你的问题,请参考以下文章