Redis简介及基本操作(一)
Redis:使用c语言开发的一个开源的高性能键值对(key-value)数据库。属于 NoSQL数据库,作为关系型数据库的一个补充。
作用:应对海量用户和海量数据的数据处理问题。
特征
- 数据间没有必然的联系
- 内部采用单线程工作
- 高性能
- 多数据类型支持(如字符串类型 string, 列表类型 list, 散列类型 hash, 集合类型 set, 有序集合类型 sorted_set)
- 持久化支持。数据灾难性恢复
应用
- 为热点数据加速查询(主要场景)
- 任务队列,如秒杀、抢购、购票排队等
- 即时信息查询,如排行榜、各类网站访问统计等
- 时效性信息控制
- 分布是数据共享,如分布式集群架构中的session分离
- 消息队列
- 分布式锁
信息创建(client 界面)
功能:设置key, value值
命令:set key value
实例:set name huaxian
信息获取(cleint 界面)
功能:根据key查询对应的键值,如果为空,返回null
命令:get key
实例:set name
清屏(client界面)
命令:clear
帮助(client界面)
命令:
- help 命令
- help @组名 (按tab键会自动生成,再按tab键切换组名)
退出客户端命令(client 界面)
命令:
- quit
- exit