初试redis

redis简介:

Redis 是一款依据BSD开源协议发行的高性能Key-Value存储系统(cache and store)。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(hashes), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

刚刚学习。。。

缓存类型:

数据缓存、页面缓存(smarty)

为什么使用缓存:减轻数据库负载

频繁访问的短期不变的数据缓存起来,减提高访问速度,提高访问速度

安装。。。

折腾了一会儿。。。。。。。。。。。。

make[3]: gcc: Command not found

没装gcc

yum install gcc

make完毕。。

复制

cp redis-cli redis-server /usr/local/redis/

cp redis-cli redis.conf /usr/local/redis/

复制完毕

切换到/usr/local/redis

后台运行

vim redis.conf

约17行

再运行

./redis-server redis.conf

使用

./redis-cli 命令类似 mysql -uroot -p

进入操作界面

简单设置 set name value

获取 get name

*****************************

exists key

测试指定key是否存在 返回1 or 0

del key1 key2

删除指定key

keys patten

返回匹配的key

例如 keys name*

1)name1

2)name2

randomkey 返回随机key

改名

rename oldkey newkey

expire key

为key知道过期时间

expire age 60 //60秒后过期,呗删除

select db-index 选择数据库0-15

select 5

ttl key

返回key过期时间

flushdb

删除当前数据库所有key

***********************************

类型:

string

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

List链表类型

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

hash

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

持久化:

snap shotting快照持久化 //默认开启

append only file (AOF持久化) 手动开启

redis.conf -> appendonly yes

主从。。。

从服务器配置 slaveof 192.168.17.88 6379

/************************/

整合到PHP

依赖软件 phpredis.tar.gz

tar zxvf phpredis.tar.gz

cd phpredis

#用php操作一下依赖软件

/usr/local/php/bin/phpize

#可能需要安装autoconf-2.62.tar.gz

编译:

./configure --with-php-config=/usr/local/php/bin/php-cof

安装:

make && make install

已经安装成功

开启扩展:

vim php.ini

extension=redis.so

重启nginx

php中使用redis

<?php

  $redis = new Redis();

//实例化

$redis->connect(‘192.168.17.88‘,‘6379‘);

$redis->set(‘redis‘,‘success‘);

运行该文件

?>

时间: 2024-12-10 21:06:38

初试redis的相关文章

[elastic search][redis] 初试 ElasticSearch / redis

现有项目组,工作需要. http://www.cnblogs.com/xing901022/p/4704319.html Elastic Search权威指南(中文版) https://es.xiaoleilu.com/010_Intro/00_README.html https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html https://github.com/elastic/elasticsearch Ela

window下redis nosql初试

1:redis官方下载地址http://redis.io/download   下载下来,有32位的,有64位的,自己选择. 2:将redis文件夹放到D盘:D:\redis 3:使用cd命令切换文件夹到d:\redis  执行 redis-server.exe. redis服务就可以启动. 4:启另外一个cmd窗体,原来的不要关闭,不然就无法訪问服务端了 切换到redis文件夹下执行 redis-cli.exe -h 127.0.0.1 -p 6379 5:使用java程序调用,须要引入jed

Redis 初试

关系型数据库是基于关系表的数据库,最终会将数据持久化到磁盘上,而 nosql 数据 库是基于特殊的结构,并将数据存储到内存的数据库.从性能上而言,nosql 数据库 要优于关系型数据库,从安全性上而言关系型数据库要优于 nosql 数据库,所以在实际开发中一个项目中 nosql 和关系型数据库会一起使用,达到性能和安全性的双保证. 学过数据结构的肯定对 Redis 的存储形式不会觉得陌生. Redis中的数据采用的是 key-value 的形式进行存储的,其中的 value 支持五种类型,字符串

Socket.io和Redis写Realtime App 之express初试

第一步:用npm下载express前端框架 注意事项:首先要确保已经安装了node.js和 npm 然后在项目中创建一个package.json文件,不能完全为空不写,至少要有两个大括号,不然怎么证明这是一个json文件呢,起码给个格式吧(就因为这个小细节,耽误了10分钟...) 第二步:创建index.js文件,相当于单入口文件 上面截图改错-->var http = require('http').Server(app);//引入http模块,用于http请求 在命令行运行 第三步:安装so

redis+keepalived实现高可用

Redis简介: Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起,Redis的开发工作由VMware主持. redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set –有序集合)和hash(哈希类型).这些数据类型都支持push/pop.ad

Centos7 上部署 redis集群

一.安装前看下redis5.0版本的新特性 先看一下 Redis 5 带来的更新内容: 新的流数据类型(Stream data type) https://redis.io/topics/streams-intro2.新的 Redis 模块 API:定时器.集群和字典 API(Timers, Cluster and Dictionary APIs) RDB 现在可存储 LFU 和 LRU 信息4.redis-cli 中的集群管理器从 Ruby (redis-trib.rb) 移植到了 C 语言代

初试 Netflix 开源持续云交付平台 Spinnaker

目录 Spinnaker 介绍 环境.软件准备 安装 Development Spinnaker 配置依赖环境 配置并安装 Spinnaker 演示 Spinnaker Pipeline 演示 Spinnaker 集成 Jenkins 1.Spinnaker 介绍 Spinnaker 是 Netflix 的开源项目,是一个持续交付平台,它定位于将产品快速且持续的部署到多种云平台上.Spinnaker 通过将发布和各个云平台解耦,来将部署流程流水线化,从而降低平台迁移或多云品台部署应用的复杂度,它

Redis+keepalived实现双机热备

一. 简介 安装使用centos 5.6(64) Master 192.168.2.235 Slave 192.168.2.236 Vip 192.168.2.200 编译环境 yum -y install gcc gcc+ gcc-c++ openssl openssl-devel pcre pcre-devel 当 Master 与 Slave 均运作正常时, Master负责服务,Slave负责Standby: 当 Master 挂掉,Slave 正常时, Slave接管服务,同时关闭主从

Python操作数据库(mysql redis)

一.python操作mysql数据库: 数据库信息:(例如211.149.218.16   szz  123456) 操作mysql用pymysql模块 #操作其他数据库,就安装相应的模块 import  pymysql ip='211.149.218.16' port=3306 passwd='123456' user='root' db='szz' conn=pymysql.connect(host=ip,user=user,port=port,passwd=passwd,db=db,cha