redis php常用操作

class Redis extends BaseController
{
        public function index(){
              key 操作
          p($r->exists("string"));
          p($r->rename("name5","namex")); //改key的name
          p($r->type("name6"));

            p($r->ttl("name5"));//过期时间
            p($r->expire("name5","7900"));//指定过期时间

            p($r->del("name1","name2","name3")); //删除
            p($r->flushDB());//删除当前库
            p($r->flushAll());//删除所有库
            p($r->dbSize());//当前数量
            p($r->select(0));//选择库
            p($r->move("name7",1)); //移动key到另一个数据库

    $r= $this->r;
           $r->set("string","value1");
          // $r->mset([‘mstring1‘=>‘mstring1‘,‘,string2‘=>‘mstring2‘]);

          p($r->get("string"));
         // p($r->get("mstring1"));

          p($r->lPush("list","班级1","班级2","班级3"));
          p($r->lrange(‘list‘,0,-1)); //返回全部数据,数组形式

          echo "集合:<br>";
          p($r->sAdd("list","list1","list2","list3"));
          p($r->sMembers("list"));

          p($r->hSet("hash","Hkey1","Hvalue1"));
          p($r->hSet("hash","Hkey2","Hvalue2"));

         p($r->hGetAll("hash"));

         p($r->zAdd(‘zYouxvJihe‘,‘100‘,"1"));
         p($r->zAdd(‘zYouxvJihe‘,‘300‘,"4"));
         p($r->zAdd(‘zYouxvJihe‘,‘400‘,"2"));
         p($r->zAdd(‘zYouxvJihe‘,‘200‘,"3"));

           p($r->zRangeByScore(‘zYouxvJihe‘,‘0‘,‘4‘));

            for($i=1;$i<20000;$i++){
                echo "<br>";
                echo $r->get("key".$i);
                echo "<br>";
            }
     $m =$this->m;
          $m->addServer(); //向连接池中添加一个memcache服务器
          $m->set("aa","aaa",MEMCACHE_COMPRESSED,3600);
          $m->delete("aa"); //从服务端删除一个key
          $m->flush();//清洗删除已经存储的所有的key
          p($m->get("aa")); //获取key的值
          $m->close();

        $m = $this->m;
        $m->flush();

        }
        public function mongo(){

             $m = new MongoDB\Driver\Manager("mongodb://localhost:27017");
             p($m);

        }
}

原文地址:https://www.cnblogs.com/finddata/p/11007406.html

时间: 2024-10-16 03:52:40

redis php常用操作的相关文章

redis的常用操作

redis的介绍: redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈希类型).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在此基础上,redis支持各种不同方式的排序.与memcached一样,为了保证效率,数据都是缓存在内存中.区别的是redis

Spring Boot 和 Redis 常用操作

1    第4-2课:Spring Boot 和 Redis 常用操作 Redis 是目前使用最广泛的缓存中间件,相比 Memcached,Redis 支持更多的数据结构和更丰富的数据操作,另外 Redis 有着丰富的集群方案和使用场景,这一课我们一起学习 Redis 的常用操作. 1.1    Redis 介绍 Redis 是一个速度非常快的非关系数据库(Non-Relational Database),它可以存储键(Key)与 5 种不同类型的值(Value)之间的映射(Mapping),可

33. Python redis的 hash类型操作 其他常用操作

1.hash 类型操作 import redis pool = redis.ConnectionPool(host="192.168.48.131", port=6379, db=0) r = redis.Redis(connection_pool=pool) #hash类型操作:是一个name对应一个字典 #语法 hset(name, key, value) #name 对应的hash中设置一个键值对(不存在,则创建键值对:否则,修改键值对) # 语法参数解释: name: redi

5种redis常用操作(数据类型+键值+服务+安全)

[toc] 5种redis常用数据类型操作 一.Redis常用操作 (string, list) 1.1 如果一个key设置两个不同的值,第二个值会覆盖第一个值. [[email protected] ~]# cd /usr/local/src/redis-4.0.9 [[email protected] redis-4.0.9]# redis-cli 127.0.0.1:6379> set key1 xavi OK 127.0.0.1:6379> set key2 xavilinux OK

redis常用操作、 redis操作键值、 redis安全设置

一:redis常用操作 Redis常用操作?(string, list)set key1 aminglinuxget key1set key1 aming//第二次赋值会覆盖setnx key2 aaa //返回1 如果key2不存在直接创建keysetnx key2 bbb //返回0,如果key2存在,返回0setex key3 10 1 //给key3设置过期时间为10s,值为1,若key已经存在,会覆盖新的值mset k1 1 k2 a k3 cmget k1 k3 k2lpush li

redis常用操作和操作键值

string.list常用操作 string数据创建.覆盖及设置过期时间 127.0.0.1:6379> get key1 ? ? ? ? 查看原来的key1的值 "b" 127.0.0.1:6379> set key1 123 ? ? 覆盖创建一个新的key1的string的值 OK 127.0.0.1:6379> get key1 ? ? ? ? 查看 "123" 127.0.0.1:6379> setnx key1 456 ? ? 使用

redis的常用指令及操作之一

一.      Redis中常用的与数据库有关的指令 说明 :  使用redis的默认配置器动redis服务后,默认会存在16个库,编号从0-15 可以使用select 库的编号 来选择一个redis的库 清空当前的库   FLUSHDB 清空全部的库   FLUSHALL 1.        DEL 二.      Redis中常用的与key相关的指令 语法 :  DEL key [key ...] 作用 :  删除给定的一个或多个key .不存在的key 会被忽略. 可用版本: >= 1.0

Jedis对Redis的常用命令操作

本篇主要总结一些Jedis对Redis的常用命令操作: 1.对key操作命令 2.对String操作命令 3.对List操作命令 4.对Set操作命令 5.对Hash操作命令 6.排序操作指令 一.项目中添加redis和junit的依赖. <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</ver

缓存数据库-redis数据类型和操作(set)

一:Redis 集合(Set) Redis的Set是string类型的无序集合.集合成员是唯一的,这就意味着集合中不能出现重复的数据. Redis 中 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1). 二:set常用操作 1)sadd(name,values) name对应的集合中添加元素 2)scard(name) 获取name对应的集合中元素个数 3)sdiff(keys, *args)  在第一个name对应的集合中且不在其他name对应的集合的元素集合 4)sdiffs