1.在ubuntu安装redis
1、下载源代码(请到官网下载)
2、上传源代码到Linux下
3、解压压缩包 tar -zxvf redis-stable.tar.gz /usr/local
4、建议/usr/local/解压到这个路径
5、cd redis-stable
6、make命令 # make命令能够将当前路径下的C语言源代码编译成安装包
如果没有make命令,请安装Linux的c语言编译器
7、cd src
make install # 将安装后的安装包安装到操作系统上
2.redis配置文件:
usr/local/redis-stable#中redis-server ./redis.conf
1、bind ip
2、requirepass 密码
3、port
4、两种持久化技术--快照 、aof
5、slaveof slaveof 192.168.13.4 6379
masterauth 密码
3.redis命令
1.set key value 保存一个键值对
2.get key 通过key来获取对应值
3.mset key1 v1 k2 v2 一次保存多个键值对
4.mget k1 k2 k3 通过key来取对应的值
5.setex key second value 保存一个键值对,同时规定他的失效时间(s)
6.incr key 对key的对应值加一。只对数字有效
7.incrby key value 对key的对应值加value
8。strlen key 求可以的值得长度
9.decr key 对key的对应值减一,支队数据字符有效
10.decrby key value 对key的对应值减一
11.append key value 对key的对应值进行新的拼接
12.setnx key value 如果key存在则无效,如果不存在则创建
二,hash命令:主要用来存储对象的
u1 = User(1, "liujianhong", 16, "zhengzhou")
u2 = User(2, "liusong", 26, "xinyang")
1.hset key field value # 存储key对应属性field的值
2.hget key field # 获取key对应属性field的值
3.hmset key f1 v1 f2 v2...# 存储key对应多个属性field的值
4.hmget key f1 f2... # 获取key对应多个属性field的值
5.hgetall key # 获取key对象所有属性和对应的值
6.hkeys key # 获取key对象的所有属性的名称
7.hvals key # 获取key对象的所有属性的值
8.hlen key # 获取key的所有属性个数
9.hstrlen key field # 获取key对应的属性的值的长度
10.hexists key field # 判断某个对象是否存在该属性
11.hsetnx key field value # 判断对象的属性是否存在,存在则不操作,不存在,则保存
12.hincrby key field value # 对对象的属性(必须是数字字符串)进行加法运算
三.key操作
1.keys * # 查询当前数据库中所有key的个数
2.exists key # 判断某个key是否存在在当前数据库
3.del key # 删除对应的key
4.type key # 判断key的类型
5.expire key second value # 为一个存在的key设置一个失效时间
6.ttl key # 查看key的失效时间 -2表示不存在 -1 永久存在 正数表示存活的秒数
7.move key db # 移动key到db数据库中
8.select index # 切换数据库
9.info [xxxx] # 查看当前数据库的状态
10.dbsize # 返回当前数据库的key的个数
11.flushdb # 删除当前数据库的所有数据
12.flushall # 删除所有数据库的所有数据
13.persist key # 让key永久保存
四,list命令
1.lpush key v1 v2... # 从左侧将值放入list中
2.rpush key v1 v2... # 从右侧将值放入list中
3.lrange key start end # 循环显示list
4.linsert key b|a piovt v # 将值插入到对应的位置
5.lpop key # 从左侧删除第一个元素
6.rpop key # 从右侧删除最后一个元素
7.llen key # 获取list的长度
8.ltrim key start stop # 切割列表
9.lindex key index # 获取索引位对应的元素
网友评论