BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Meetup//Meetup Calendar 1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
NAME:PHPDX
X-WR-CALNAME:PHPDX
BEGIN:VTIMEZONE
TZID:America/Los_Angeles
TZURL:http://tzurl.org/zoneinfo-outlook/America/Los_Angeles
X-LIC-LOCATION:America/Los_Angeles
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:event_314467092@meetup.com
SEQUENCE:1
DTSTAMP:20260514T225031Z
DTSTART;TZID=America/Los_Angeles:20260514T163000
DTEND;TZID=America/Los_Angeles:20260514T183000
SUMMARY:More than Just a Cache: Data Structure Databases
DESCRIPTION:PHPDX\nMergePHP meets IN PERSON on the second Thursday of ever
 y month at 4:30PM Pacific with presentation starting at 5:00PM\n\nYou can 
 also join online: https://www.youtube.com/@MergePHP/streams\n\n### More th
 an Just a Cache: Data Structure Databases\n\nRedis is best known as a high
  performance\, in-memory\, key-value database used for distributed caching
 . However\, data structure databases like Redis\, Valkey\, and Key DB can 
 do so much more than just operate on string values! With over a dozen diff
 erent data types like hashes\, lists\, sets\, sorted sets\, bloom filters\
 , and streams\, these databases provide a number of tools that can help so
 lve common problems.\nWe’ll explore these basic data structures in Redis
  and Valkey\, with real world examples of using them to solve problems lik
 e rate limiting\, distributed resource locking\, and efficiently checking 
 membership in **massive** sets of data.\nWe'll also discuss some of the ne
 wer functionality designed for AI and LLM applications\, like vector simil
 arity searches and vector sets.\n\n### Presented by Andy Snell\n\nAndy Sne
 ll is a polyglot software engineer and consultant with over fifteen years 
 of experience building\, maintaining\, and modernizing web applications. T
 hrough his consulting company\, WickedByte\, he helps clients modernize le
 gacy systems\, untangle difficult architectural problems\, and work throug
 h the kinds of systems-level challenges that resist simple answers. He fou
 nd his way into full-stack web development around the PHP 6 era\, and has 
 been speaking at PHP conferences since 2019. Andy brings a practical\, app
 roachable perspective to design patterns\, software architecture\, and mod
 ern engineering practice.\nVisit [https://wickedbyte.com](https://wickedby
 te.com/) for more information or to connect with Andy.
URL;VALUE=URI:https://www.meetup.com/pdx-php/events/314467092/
STATUS:CONFIRMED
CREATED:20260425T000146Z
LAST-MODIFIED:20260425T000146Z
CLASS:PUBLIC
END:VEVENT
BEGIN:VEVENT
UID:event_kpplwtyjcjbpb@meetup.com
SEQUENCE:1
DTSTAMP:20260514T225031Z
DTSTART;TZID=America/Los_Angeles:20260611T163000
DTEND;TZID=America/Los_Angeles:20260611T183000
SUMMARY:PHPdx In Person Meetup
DESCRIPTION:PHPDX\nMergePHP meets IN PERSON on the second Thursday of ever
 y month at 16:30 Pacific with presentation starting at 17:00
URL;VALUE=URI:https://www.meetup.com/pdx-php/events/kpplwtyjcjbpb/
STATUS:CONFIRMED
CREATED:20260313T003317Z
LAST-MODIFIED:20260313T003317Z
CLASS:PUBLIC
END:VEVENT
BEGIN:VEVENT
UID:event_kpplwtyjckbmb@meetup.com
SEQUENCE:1
DTSTAMP:20260514T225031Z
DTSTART;TZID=America/Los_Angeles:20260709T163000
DTEND;TZID=America/Los_Angeles:20260709T183000
SUMMARY:PHPdx In Person Meetup
DESCRIPTION:PHPDX\nMergePHP meets IN PERSON on the second Thursday of ever
 y month at 16:30 Pacific with presentation starting at 17:00
URL;VALUE=URI:https://www.meetup.com/pdx-php/events/kpplwtyjckbmb/
STATUS:CONFIRMED
CREATED:20260313T003317Z
LAST-MODIFIED:20260313T003317Z
CLASS:PUBLIC
END:VEVENT
BEGIN:VEVENT
UID:event_kpplwtyjclbrb@meetup.com
SEQUENCE:1
DTSTAMP:20260514T225031Z
DTSTART;TZID=America/Los_Angeles:20260813T163000
DTEND;TZID=America/Los_Angeles:20260813T183000
SUMMARY:PHPdx In Person Meetup
DESCRIPTION:PHPDX\nMergePHP meets IN PERSON on the second Thursday of ever
 y month at 16:30 Pacific with presentation starting at 17:00
URL;VALUE=URI:https://www.meetup.com/pdx-php/events/kpplwtyjclbrb/
STATUS:CONFIRMED
CREATED:20260313T003317Z
LAST-MODIFIED:20260313T003317Z
CLASS:PUBLIC
END:VEVENT
BEGIN:VEVENT
UID:event_kpplwtyjcmbnb@meetup.com
SEQUENCE:1
DTSTAMP:20260514T225031Z
DTSTART;TZID=America/Los_Angeles:20260910T163000
DTEND;TZID=America/Los_Angeles:20260910T183000
SUMMARY:PHPdx In Person Meetup
DESCRIPTION:PHPDX\nMergePHP meets IN PERSON on the second Thursday of ever
 y month at 16:30 Pacific with presentation starting at 17:00
URL;VALUE=URI:https://www.meetup.com/pdx-php/events/kpplwtyjcmbnb/
STATUS:CONFIRMED
CREATED:20260313T003317Z
LAST-MODIFIED:20260313T003317Z
CLASS:PUBLIC
END:VEVENT
X-ORIGINAL-URL:https://www.meetup.com/PDX-PHP/events/ical/
X-WR-CALNAME:PHPDX
END:VCALENDAR