Ubuntu系统下安装Redis
- 1、准备内容:需要有一个redis在Linux下的安装包
- 2、解压缩安装包
- 解压到某一个常用的软件目录中
- tar -zxvf redis的压缩包 -C ~/usr/local/redis
- 3、进入到解压完成的路径下执行make
- cd ~/usr/local/redis/redis-4.0.9
- sudo make 构建
- 4、make构建指令结束后,执行以下命令
- sudo make test
- 5、make test 执行结束后安装redis,执行以下命令
- sudo make install
- 6、启动redis服务器端
- 进入src路径下
- cd ~/usr/local/redis/redis-4.0.9/src
- ./redis-server
- 7、启动redis客户端
- 进入src路径下
- cd ~/usr/local/redis/redis-4.0.9/src ./redis-cli
- (注:redis的安装路径为:~/usr/local/redis/redis-4.0.9)
在redis下所有的语句与在windows下写过的语句完全一致。
Windows系统下安装和启动Redis
- 启动Redis:教程
Redis常用指令
- String
- 概述:String是redis最基本的类型,最大能存储512MB的数据,String类型是二进制安全的,即可以存储任何数据、比如数字、图片、序列化对象等
- 1、设置
- a、设置键值
- set key value
- b、设置键值及过期时间,以秒为单位
- setex key seconds value
- c、设置多个键值
- mset key value [key value ……]
- a、设置键值
- 2、获取
- a、根据键获取值,如果键不存在则返回None(null 0 nil)
- get key
- b、根据多个键获取多个值
- mget key [key ……]
- a、根据键获取值,如果键不存在则返回None(null 0 nil)
- 3、运算
- 要求:值是字符串类型的数字
- a、将key对应的值加1
- incr key
- b、将key对应的值减1
- decr key
- c、将key对应的值加整数
- incrby key intnum
- d、将key对应的值加整数
- decrby key intnum
- 4、其它
- a、追加值
- append key value
- b、获取值长度
- strlen key
- a、追加值
- key
- 1、查找键,参数支持正则
- keys pattern
- 2、判断键是否存在,如果存在返回1,不存在返回0
- exists key
- 3、查看键对应的value类型
- type key
- 4、删除键及对应的值
- del key [key ……]
- 5、设置过期时间,以秒为单位
- expire key seconds
- 6、查看有效时间,以秒为单位
- ttl key
- 1、查找键,参数支持正则
PyCharm连接Redis
1 | |
使用redis有哪些好处
(1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O
(2) 支持丰富数据类型,支持string,list,set,sorted set,hash
(3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行
(4) 丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会自动删除
数据库事务的四个特性
数据库事务的四个特性及含义
数据库事务transanction正确执行的四个基本要素:ACID,原子性(Atomicity)、一致性(Correspondence)、隔离性(Isolation)、持久性(Durability)
