Redis学习知识点记录

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/guiwudao/article/details/82780850

NoSQL: not only SQL 非关系型的数据(例如:redis、mongodb)

用来解决

              1.高并发读写

              2.海量数据的高效率存储和访问

              3.高可扩展性和高可用性

四大分类

              1.键值存储

              2.列存储

              3.文档数据库

              4.图形数据库

特点(数据之间无关系)

              1.易扩展

              2.灵活的数据模型

              3.大数据量,高性能

              4.高可用

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

Redis:高性能键值对数据库

支持类型

              1.字符串类型(string)key:1024字节 value:512M

                    命令:set get del 【incr(递增) decr(递减) incrby(加) decrby(减)  未赋值时默认0 若赋值为非数值则返回错误信息】

                               append(拼接字符串 返回字符串长度 通过get ‘key’命令可以获取value)

              2.列表类型(list)

                     ArrayList、LinkedList(改变指针)、双向链表添加数据、 双向链表删除数据

              3.有序集合类型(sorted set)

              4.散列类型(hash)

                      命令:hset key hashvalue(key value)

                                 hmset  key ...hashvalue(key value)多个属性的值

                                 hget key valuekey

                                 hmget key ...valuekeys

                                 hgetall key

                                 hdel key ...valueskeys

                                 del key

                                 hincrby hexists(是否存在) hgetall(获取所以属性和值) hlen hkeys hvals......

              5.集合类型(set)

应用场景

              1.缓存

              2.任务队列

              3.网站访问统计

              4.数据过期处理

              5.应用排行榜

              6.分布式集群架构中的session分离

猜你喜欢

转载自blog.csdn.net/guiwudao/article/details/82780850
今日推荐