20181024更 在此之前,笔者只知道redis是个内存数据库,很多公司用。
Redis是什么?什么场景适合用Redis?Redis的安装和基本用法有哪些?
Redis的官网没有Windows版本的redis,需要到github上下载。https://github.com/MicrosoftArchive/redis/releases
官网上的解释如下:
下载redis后,运行redis
利用客户端进行连接
常见命令:
官网上有个练习的地方,我的一些基础用法是从上面学的。http://try.redis.io/
英语不好的话就用google的翻译。
rpush friends "xiaoming" //向friends的list尾部添加元素xiaoming
rpush friends "xiaoyang" //向friends的list尾部添加元素xiaoyang
lpush friends "xiaohong" //向friends的list头部添加元素xiaohong
lrange friends 0 -1 //全部查出来 0代表起始位置,-1 代表终止位置
20181025更
昨天学习了redis的五种数据类型和其对应的命令。
简单总结一下:
String,List,Set, Zset(sorted set),Hash
String命令:
set key value //设置命名的key的值,eg:set name "xiaoming"
get key //获取key的值,eg:get name 结果为:xiaoming
还有expire key number;ttl key
List命令:
Redis 在 2.8.9 版本添加了 HyperLogLog 结构。http://www.runoob.com/redis/redis-hyperloglog.html
单个 Redis 命令的执行是原子性的,但 Redis 没有在事务上增加任何维持原子性的机制,所以 Redis 事务的执行并不是原子性的。事务可以理解为一个打包的批量执行脚本,但批量指令并非原子化的操作,中间某条指令的失败不会导致前面已做指令的回滚,也不会造成后续的指令不做。
It's important to note that even when a command fails, all the other commands in the queue are processed – Redis will not stop the processing of commands.
20181026更
Now,I can use redis to code something. However, I don't know make the best of it. 现在,我要把那个课程先看完。然后再练习一下。
20181029更
将redis整合到我们的springboot2里面看看