Redis的个人学习总结

版权声明:转载请标明原作者及地址 https://blog.csdn.net/cauchy6317/article/details/83343577

20181024更 在此之前,笔者只知道redis是个内存数据库,很多公司用。

Redis是什么?什么场景适合用Redis?Redis的安装和基本用法有哪些?

Redis官网https://redis.io/

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里面看看

猜你喜欢

转载自blog.csdn.net/cauchy6317/article/details/83343577