基于centos的redis与PHP
这是一个简要操作日记。。。
1、安装
安装PHPize。PHPize用于生成configure文件,为PHP扩展模块的编译生成配置文件。
- yum install PHP-devel -y
安装redis
- yum install redis -y
从源码安装PHPredis
- 测试PHPredis
2、简单操作
redis
- 启动redis服务
加$令其后台执行,加()表示在子shell中执行命令,纵然当前shell退出,此服务进程不会被kill。
- (redis-server&)
- 加入开机自启动脚本
- echo "(redis-server&)" >>/etc/rc.local
- 启动redis命令行
- redis-cli #进入redis命令行模式
- 退出redis命令行
- quit
注意不要用shutdown。shutdown命令会关闭当前redis服务,也即kill掉redis服务进程
- dbsize #获取记录条数
- set pageview 0 #设置k:v
- get pageview #获取k:v
- del pageview #删除k:v
- save #保存
- help @generic #
-
-
- DEL key [key ...]
- summary: Delete a key
- since: 1.0.0
-
- DUMP key
- summary: Return a serialized version of the value stored at the specified key.
- since: 2.6.0
-
- EXISTS key [key ...]
- summary: Determine if a key exists
- since: 1.0.0
-
- EXPIRE key seconds
- summary: Set a key's time to live in seconds
- since: 1.0.0
-
- EXPIREAT key timestamp
- summary: Set the expiration for a key as a UNIX timestamp
- since: 1.2.0
-
- KEYS pattern
- summary: Find all keys matching the given pattern
- since: 1.0.0
-
- MIGRATE host port key| destination-db timeout [COPY] [REPLACE] [KEYS key]
- summary: Atomically transfer a key from a Redis instance to another one.
- since: 2.6.0
-
- MOVE key db
- summary: Move a key to another database
- since: 1.0.0
-
- OBJECT subcommand [arguments [arguments ...]]
- summary: Inspect the internals of Redis objects
- since: 2.2.3
-
- PERSIST key
- summary: Remove the expiration from a key
- since: 2.2.0
-
- PEXPIRE key milliseconds
- summary: Set a key's time to live in milliseconds
- since: 2.6.0
-
- PEXPIREAT key milliseconds-timestamp
- summary: Set the expiration for a key as a UNIX timestamp specified in milliseconds
- since: 2.6.0
-
- PTTL key
- summary: Get the time to live for a key in milliseconds
- since: 2.6.0
-
- RANDOMKEY -
- summary: Return a random key from the keyspace
- since: 1.0.0
-
- RENAME key newkey
- summary: Rename a key
- since: 1.0.0
-
- RENAMENX key newkey
- summary: Rename a key,only if the new key does not exist
- since: 1.0.0
-
- RESTORE key ttl serialized-value [REPLACE]
- summary: Create a key using the provided serialized value,prevIoUsly obtained using DUMP.
- since: 2.6.0
-
- SCAN cursor [MATCH pattern] [COUNT count]
- summary: Incrementally iterate the keys space
- since: 2.8.0
-
- SORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC|DESC] [ALPHA] [STORE destination]
- summary: Sort the elements in a list,set or sorted set
- since: 1.0.0
-
- TTL key
- summary: Get the time to live for a key
- since: 1.0.0
-
- TYPE key
- summary: Determine the type stored at key
- since: 1.0.0
-
- WAIT numslaves timeout
- summary: Wait for the synchronous replication of all the write commands sent in the context of the cu rrent connection
- since: 3.0.0
-
- GEORADIUSBYMEMBER_RO key arg arg arg arg ...options...
- summary: Help not available
- since: not known
-
- REPLCONF arg ...options...
- summary: Help not available
- since: not known
-
- SUBSTR key arg arg arg
- summary: Help not available
- since: not known
-
- PSYNC arg arg arg
- summary: Help not available
- since: not known
-
- TOUCH key arg ...options...
- summary: Help not available
- since: not known
-
- PFSELFTEST arg
- summary: Help not available
- since: not known
-
- GEORADIUS_RO key arg arg arg arg arg ...options...
- summary: Help not available
- since: not known
-
- POST arg ...options...
- summary: Help not available
- since: not known
-
- LATENCY arg arg ...options...
- summary: Help not available
- since: not known
-
- HOST: arg ...options...
- summary: Help not available
- since: not known
-
- ASKING arg
- summary: Help not available
- since: not known
-
- RESTORE-ASKING key arg arg arg ...options...
- summary: Help not available
- since: not known
-
- PFDEBUG arg arg arg ...options...
- summary: Help not available
- since: not known
Then you know how to do IT.