redis初识

redis

redis是远程的,分server和client

redis是基于内存,高速,性能好;耗内存

redis是nosql,不用事先定义数据字典

应用 :

缓存

队列,list数据类型

数据存储,增删改查直接从redis中操作,有两种硬盘持久化机制,定期将redis数持久化到硬盘中保证数据的持久化和安全性

1、redis服务器安装:

(1)解压redis安装文件: tar -xf  redis-2.8.13.tar.gz(redis包名)

(2)进入源码目录,执行make操作,会生成server和client文件

(3)sudo make install 将生成的二进制文件放入user/local/bin目录下

(4)启动redis server:(copy redis conf文件,修改配置项),redis-server redis.conf路径,ps -aux|grep redis查看redis进程

2、redis client

which redis-cli,上个步骤已经把它安装号

启动client: redis-cli  -h 127.0.0.1 -p 72000 (远端redis server)

3、redis的五种数据类型:

(1)String:字符串、整数、浮点统称为元素,

set string1 yejijngfeng, get string1  #yejijngfeng,set设置string1,get获取string1

set string2 4,incr(自增) string2   #5,string2 自增操作变成5

decrby string2 2  # 2,string2 -2操作

(2)List:一个有序列表,不要求集合中的元素唯一。集合且每个节点都包含好了一个元素,两端推入、弹出元素修剪、查找或者移除元素

从左push,右pop;也可以右push,左pop

lpush list1 12 #l代表左边

lpush list1 13

rpop list1  #12,先入先出,r代表右边

(3)Set,无序唯一的序列,快速的添加、删除


 

sadd set1 12 #插入元素

scard set1 #1 #查看元素个数

sismember set1 13 #13是否在set1中

srem set1 13 #set1中删除13

(4)has类型:散列类型,将多个键值对存入:

key是字符串类型

hset hash1 key1 12 #往hash1中插入key1为12

hget hash1 key1 #12 获取hash1中key1的值

hset hash key1 13 #将hash1中key1的值重置成13

hmget hash1 key1 key1#一次性获取key1\key2

(5)sort set类型,存储成一个映射,value是全局的,


 

zadd zset1 10.1 val1

zadd zset1 11.2 val2
zadd zset1 9.2 val3

zcard zset1  #zset1z中的所有元素

zrange zset1 0 2 withscores #按照排名0~2将他们的分数也打印出来

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值